72 lines
1.9 KiB
Plaintext
72 lines
1.9 KiB
Plaintext
@page "/user/createAndManageTransfer"
|
|
@using TIAMSharedUI.Pages.Components.EditComponents
|
|
@using TIAMSharedUI.Shared
|
|
@using AyCode.Services.Loggers
|
|
@using TIAMWebApp.Shared.Application.Interfaces;
|
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
|
@using TIAMWebApp.Shared.Application.Utility
|
|
@layout AdminLayout
|
|
@inject IPopulationStructureDataProvider DataProvider
|
|
@inject ISessionService SessionService
|
|
@inject IUserDataService UserDataService
|
|
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
|
|
|
<PageTitle>Transfer</PageTitle>
|
|
|
|
|
|
<!--We need to check if the user is owner of a swerviceprovider-->
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
<div class="row py-3">
|
|
<div class=" col-12 col-xl-3">
|
|
|
|
</div>
|
|
<DynamicEditForm Data="Data" isEditing="true" IgnoreReflection="TransferIgnorList" OnSubmit="SubmitForm"></DynamicEditForm>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@code {
|
|
private LoggerClient<CreateAndManageTransfer> _logger;
|
|
private TransferWizardModel Data;
|
|
public List<string> TransferIgnorList = new List<string>
|
|
{
|
|
"Id",
|
|
"UserId",
|
|
"ProductId",
|
|
"PaymentId",
|
|
"FirstName",
|
|
"LastName",
|
|
"UserProductMappingId",
|
|
"UserProductToCarId",
|
|
"ReferralId",
|
|
"Price"
|
|
};
|
|
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
_logger = new LoggerClient<CreateAndManageTransfer>(LogWriters.ToArray());
|
|
Data = new TransferWizardModel();
|
|
base.OnInitialized();
|
|
|
|
}
|
|
|
|
public async Task SubmitForm(object result)
|
|
{
|
|
var valami = (TransferWizardModel)result;
|
|
//valami.ProductId = SessionService.User.UserId; //TODO ProductID!
|
|
// await WizardProcessor.ProcessWizardAsync<TransferDestinationWizardModel>(result.GetType(), result);
|
|
|
|
_logger.Info($"Submitted nested form: {result.GetType().FullName}, {valami.Destination}, {valami.PickupAddress}, {valami.ProductId}");
|
|
}
|
|
|
|
}
|
|
|