@using System.Text
@using TIAM.Entities.Transfers
@using TIAM.Services
@using TIAMWebApp.Shared.Application.Services
@inject AdminSignalRClient _adminSignalRClient;
@DriverName
@code {
[Parameter] public Guid TransferId { get; set; }
private string DriverName = "";
protected override async Task OnParametersSetAsync()
{
var keyItemTransferToDriver = await _adminSignalRClient.GetByIdAsync>(SignalRTags.GetTransferDriversByTransferId, TransferId);
if(keyItemTransferToDriver != null && keyItemTransferToDriver.Count > 0)
{
foreach (var driver in keyItemTransferToDriver)
{
if (driver.UserProductMapping != null)
{
if(driver.UserProductMapping.User != null)
{
if (driver.UserProductMapping.User.Profile != null)
{
if(!string.IsNullOrEmpty(driver.UserProductMapping.User.Profile.Name))
{
DriverName = driver.UserProductMapping.User.Profile.Name;
}
else
{
DriverName = driver.LicencePlate;
}
}
}
}
}
}
else
{
DriverName = "No driver assigned yet";
}
}
}