@using AyCode.Core.Helpers @using TIAM.Entities.Products @using TIAM.Entities.ServiceProviders @using TIAM.Entities.Transfers @using TIAM.Entities.Drivers @using TIAM.Entities.Users @using TIAM.Models.Dtos.Users @using TIAM.Services @using TIAMWebApp.Shared.Application.Interfaces @using TIAMWebApp.Shared.Application.Services @using TIAMWebApp.Shared.Application.Utility @using AyCode.Services.Loggers @using TIAM.Core.Loggers @using AyCode.Core @using AyCode.Core.Extensions @using AyCode.Core.Loggers @using TIAMSharedUI.Shared.Components.Grids @inject IServiceProviderDataService ServiceProviderDataService @inject IEnumerable LogWriters @inject AdminSignalRClient AdminSignalRClient; @{ var TransferDestinationToProductEditModel = (TransferDestinationToProduct)context.EditModel; } @{ var TransferDestinationToProductEditModel = (TransferDestinationToProduct)context.EditModel; } @* @{ var destinationNameFieldName = $"{nameof(TransferDestinationToProduct.TransferDestination.Name)}.{nameof(TransferDestination.Name)}"; } *@ @* @{ var transferDestinationToProduct = (TransferDestinationToProduct)editFormContext.EditModel; } @editFormContext.GetEditor("Price") @editFormContext.GetEditor("Price2") @editFormContext.GetEditor("Price3") @editFormContext.GetEditor("ProductCommis") *@ @code { [Parameter] public GridDetailExpandButtonDisplayMode DetailExpandButtonDisplayMode { get; set; } = GridDetailExpandButtonDisplayMode.Never; private LoggerClient _logger = null!; private bool? _isNewState = null; private List _destinations = []; private List _products = []; protected override async Task OnInitializedAsync() { _logger = new LoggerClient(LogWriters.ToArray()); AdminSignalRClient.GetTransferDestinationsAsync(_destinations).Forget(); AdminSignalRClient.GetAllIntoAsync(_products, SignalRTags.GetAllProducts).Forget(); await base.OnInitializedAsync(); } void CustomizeEditModel(GridCustomizeEditModelEventArgs e) { _isNewState = e.IsNew; if (!e.IsNew) return; } private void OnGridEditModelSaving(GridEditModelSavingEventArgs e) { _isNewState = false; } // async Task EditModelSaving(GridEditModelSavingEventArgs e) // { // if (e.IsNew) // //add new orderData to orderData array // _logger.Info("New orderData added"); // else // _logger.Info("orderData updated"); // await UpdateDataAsync(); // } // async Task DataItemDeleting(GridDataItemDeletingEventArgs e) // { // //remove orderData from orderData array // _logger.Info("orderData deleted"); // //await UpdateDataAsync(); // } // async Task UpdateDataAsync() // { // //refresh grid // _logger.Info("orderData grid refreshed"); // } }