diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor index f8eb0a94..a78e673b 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor @@ -130,19 +130,18 @@ @{ var tranferItem = (Transfer)context.DataItem; - var driverBgStyle = "border-radius: 10px; float: left; width: 20px; height: 20px; margin: 4px;"; var firstTransferDriver = tranferItem.TransferToDrivers.FirstOrDefault(); var firstDriverName = firstTransferDriver?.UserProductMapping?.User?.Profile?.Name; if (!firstDriverName.IsNullOrWhiteSpace()) { - driverBgStyle += $" background-color: #{firstDriverName.GetHashCode():X8} !important"; - } + var driverBgStyle = $"border-radius: 10px; float: left; width: 20px; height: 20px; margin: 4px; background-color: {ConvertAnyStringToColor(firstDriverName)} !important"; -
-
-
@(string.Join(", ", tranferItem.TransferToDrivers.Select(x => x.UserProductMapping?.User?.Profile?.Name)))
-
+
+
+
@(string.Join(", ", tranferItem.TransferToDrivers.Select(x => x.UserProductMapping?.User?.Profile?.Name)))
+
+ } } @@ -653,4 +652,10 @@ _gridTransfer.Reload(); } + private static string ConvertAnyStringToColor(string anyString) + { + var computeHash = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(anyString)); + return $"#{BitConverter.ToUInt32(computeHash, 0) % 1000000:X8}"; + } + } \ No newline at end of file