Driver name fix?

This commit is contained in:
Adam 2025-04-08 17:46:40 +02:00
parent 68a83ff8a3
commit 93557fca00
2 changed files with 32 additions and 24 deletions

View File

@ -1,4 +1,5 @@
@using System.Text
@using AyCode.Core.Helpers
@using TIAM.Entities.Transfers
@using TIAM.Services
@using TIAMWebApp.Shared.Application.Services
@ -10,40 +11,45 @@
[Parameter] public Guid TransferId { get; set; }
private string DriverName = "";
protected override async Task OnParametersSetAsync()
protected override void OnParametersSet()
{
var keyItemTransferToDriver = await _adminSignalRClient.GetByIdAsync<List<TransferToDriver>>(SignalRTags.GetTransferDriversByTransferId, TransferId);
if(keyItemTransferToDriver != null && keyItemTransferToDriver.Count > 0)
_adminSignalRClient.GetByIdAsync<List<TransferToDriver>>(SignalRTags.GetTransferDriversByTransferId, x =>
{
foreach (var driver in keyItemTransferToDriver)
//await Task.Delay(1);
var keyItemTransferToDriver = x.ResponseData;
if (keyItemTransferToDriver != null && keyItemTransferToDriver.Count > 0)
{
if (driver.UserProductMapping != null)
foreach (var driver in keyItemTransferToDriver)
{
if(driver.UserProductMapping.User != null)
if (driver != null && driver.UserProductMapping != null)
{
if (driver.UserProductMapping.User.Profile != null)
if (driver.UserProductMapping.User != null)
{
if(!string.IsNullOrEmpty(driver.UserProductMapping.User.Profile.Name))
if (driver.UserProductMapping.User.Profile != null)
{
DriverName = driver.UserProductMapping.User.Profile.Name;
}
else
{
DriverName = driver.LicencePlate;
if (!string.IsNullOrEmpty(driver.UserProductMapping.User.Profile.Name))
{
DriverName = driver.UserProductMapping.User.Profile.Name;
}
else
{
DriverName = driver.LicencePlate;
}
}
}
}
}
}
}
}
else
{
DriverName = "No driver assigned yet";
}
else
{
DriverName = "No driver assigned yet";
}
return Task.CompletedTask;
}, TransferId).Forget();
}
}

View File

@ -288,6 +288,8 @@ Closed="EulaPopupClosed">
DateTime StartDate { get; set; } = DateTime.Today;
DxSchedulerDataStorage _dataStorage = new();
private Dictionary<Guid, string> driverNamesByTransferId = [];
void SendMail(Transfer item)
@ -459,7 +461,7 @@ Closed="EulaPopupClosed">
protected override Task OnInitializedAsync()
{
_logger = new LoggerClient<ManageTransfers>(_logWriters.ToArray());
// var result = AdminSignalRClient.GetTransferDrivers
return base.OnInitializedAsync();
}