@using System.Text @using AyCode.Core.Helpers @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 void OnParametersSet() { _adminSignalRClient.GetByIdAsync>(SignalRTags.GetTransferDriversByTransferId, x => { //await Task.Delay(1); var keyItemTransferToDriver = x.ResponseData; if (keyItemTransferToDriver != null && keyItemTransferToDriver.Count > 0) { foreach (var driver in keyItemTransferToDriver) { if (driver != null && 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"; } return Task.CompletedTask; }, TransferId).Forget(); } }