65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
@page "/transfer"
|
|
@using TIAM.Entities.TransferDestinations
|
|
@using TIAMSharedUI.Pages.Components
|
|
@using TIAMSharedUI.Shared
|
|
@using TIAMWebApp.Shared.Application.Interfaces
|
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
|
@using TIAMWebApp.Shared.Application.Utility
|
|
@inject NavigationManager navManager
|
|
@inject LogToBrowserConsole logToBrowserConsole
|
|
@inject IWizardProcessor WizardProcessor
|
|
<PageTitle>Transfer</PageTitle>
|
|
|
|
<div class="text-center m-5">
|
|
<h1>Transfer</h1>
|
|
<h2 style="font-size:small">Swipe to select your destination!</h2>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="container mt-3">
|
|
<div class="row d-flex justify-content-center align-items-center h-100">
|
|
<div class="col-12 col-sm-6">
|
|
<div class="card mycard">
|
|
<InputWizard Data=@myModel
|
|
OnSubmit="SubmitForm"
|
|
IgnoreReflection="@TransferIgnorList"
|
|
SubmitButtonText="ButtonSend"
|
|
TitleResourceString="TransferTitle"
|
|
SubtitleResourceString="TransferSubtitle"></InputWizard>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
@code {
|
|
public TransferWizardModel myModel = new TransferWizardModel();
|
|
|
|
public List<string> TransferIgnorList = new List<string>
|
|
{
|
|
"Id",
|
|
"Price"
|
|
};
|
|
|
|
/*protected override void OnAfterRender(bool isFirst)
|
|
{
|
|
message = " Target destination is " + slider.SliderElementId.ToString();
|
|
}*/
|
|
|
|
public async Task SubmitForm(object Result)
|
|
{
|
|
var transfer = await WizardProcessor.ProcessWizardAsync<TransferWizardModel>(Result.GetType(), Result);
|
|
logToBrowserConsole.LogToBC($"Submitted nested form: {Result.GetType().FullName}");
|
|
navManager.NavigateTo("/transfer2/"+transfer.Id);
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|