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

View File

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