111 lines
5.2 KiB
Plaintext
111 lines
5.2 KiB
Plaintext
@page "/user/destinations"
|
|
@using BlazorAnimation
|
|
@using TIAM.Entities.ServiceProviders
|
|
@using TIAM.Resources
|
|
@using TIAMSharedUI.Pages.Components
|
|
@using TIAMSharedUI.Shared
|
|
@using TIAMWebApp.Shared.Application.Models
|
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
|
@using TIAMWebApp.Shared.Application.Utility
|
|
@layout AdminLayout
|
|
@inject LogToBrowserConsole logToBrowserConsole
|
|
@inject IStringLocalizer<TIAMResources> localizer
|
|
<PageTitle>Transfers</PageTitle>
|
|
|
|
<div class="text-center m-5">
|
|
<h1>Destination management</h1>
|
|
<h2 style="font-size:small">Manage transfers here!</h2>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h3>@localizer.GetString("TransferDestination")</h3>
|
|
|
|
<Animation Effect="@Effect.FadeInUp" Class="glass" Speed="@Speed.Fast" Delay="@TimeSpan.FromMilliseconds(250)">
|
|
<div class="d-flex flex-column mb-4 pb-2">
|
|
<div class="align-self-end pl-2 pb-2">
|
|
<DxButton Text="Column Chooser"
|
|
RenderStyle="ButtonRenderStyle.Secondary"
|
|
IconCssClass="btn-column-chooser"
|
|
Click="ColumnChooserButton_Click" />
|
|
</div>
|
|
<DxGrid @ref="Grid"
|
|
Data="TransferDataFromDb"
|
|
PageSize="8"
|
|
KeyFieldName="Id"
|
|
ValidationEnabled="false"
|
|
CustomizeElement="Grid_CustomizeElement"
|
|
CustomizeEditModel="Grid_CustomizeEditModel"
|
|
EditModelSaving="Grid_EditModelSaving"
|
|
DataItemDeleting="Grid_DataItemDeleting"
|
|
EditMode="GridEditMode.EditForm"
|
|
ColumnResizeMode="GridColumnResizeMode.ColumnsContainer"
|
|
KeyboardNavigationEnabled="true"
|
|
ShowFilterRow="true">
|
|
<Columns>
|
|
<DxGridCommandColumn Width="8%" FixedPosition="GridColumnFixedPosition.Left" />
|
|
|
|
<DxGridDataColumn FieldName="Id" MinWidth="80" Width="20%" Visible="false" />
|
|
<DxGridDataColumn FieldName="Name" FixedPosition="GridColumnFixedPosition.Left" MinWidth="80" Width="20%">
|
|
<CellDisplayTemplate>
|
|
@{
|
|
var keyField = context.Value;
|
|
<a class="d-block text-left" href="transferdetails">@context.Value</a>
|
|
}
|
|
</CellDisplayTemplate>
|
|
</DxGridDataColumn>
|
|
<DxGridDataColumn FieldName="Description" FixedPosition="GridColumnFixedPosition.Left" MinWidth="80" Width="20%" />
|
|
<DxGridDataColumn FieldName="AddressString" MinWidth="80" Width="20%" />
|
|
<DxGridDataColumn FieldName="PriceType" MinWidth="80" Width="20%" />
|
|
<DxGridDataColumn FieldName="Price" MinWidth="80" />
|
|
<DxGridDataColumn FieldName="Price2" MinWidth="80" />
|
|
<DxGridDataColumn FieldName="Price3" MinWidth="80" />
|
|
|
|
|
|
</Columns>
|
|
|
|
<EditFormTemplate Context="EditFormContext">
|
|
@{
|
|
var transfer = (TransferDestinationWizardModel)EditFormContext.EditModel;
|
|
}
|
|
<DxFormLayout CssClass="w-100">
|
|
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationName) ColSpanMd="6">
|
|
@EditFormContext.GetEditor("Name")
|
|
</DxFormLayoutItem>
|
|
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Destination) ColSpanMd="6">
|
|
@EditFormContext.GetEditor("Description")
|
|
</DxFormLayoutItem>
|
|
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationAddress) ColSpanMd="6">
|
|
@EditFormContext.GetEditor("AddressString")
|
|
</DxFormLayoutItem>
|
|
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6">
|
|
@EditFormContext.GetEditor("PriceType")
|
|
</DxFormLayoutItem>
|
|
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6">
|
|
@EditFormContext.GetEditor("Price")
|
|
</DxFormLayoutItem>
|
|
|
|
</DxFormLayout>
|
|
</EditFormTemplate>
|
|
|
|
</DxGrid>
|
|
|
|
|
|
</div>
|
|
</Animation>
|
|
</div>
|
|
|
|
<div class=" col-12 col-xl-6">
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@code {
|
|
|
|
|
|
}
|