diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor
index fbb47ebb..62716782 100644
--- a/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor
+++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageUsers.razor
@@ -2,6 +2,7 @@
@using BlazorAnimation
@using TIAM.Models.Dtos.Users
@using TIAM.Resources
+@using TIAM.Services
@using TIAMSharedUI.Pages.Components
@using TIAMSharedUI.Shared
@using TIAMWebApp.Shared.Application.Interfaces
@@ -108,7 +109,7 @@
-
+
diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ProductGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/ProductGridComponent.razor
index 8a8e07a1..97147569 100644
--- a/TIAMSharedUI/Pages/User/SysAdmins/ProductGridComponent.razor
+++ b/TIAMSharedUI/Pages/User/SysAdmins/ProductGridComponent.razor
@@ -49,6 +49,9 @@
+
+
+
diff --git a/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductDetailGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductDetailGridComponent.razor
new file mode 100644
index 00000000..d284d480
--- /dev/null
+++ b/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductDetailGridComponent.razor
@@ -0,0 +1,145 @@
+@using TIAM.Entities.Products
+@using TIAM.Entities.ServiceProviders
+@using TIAM.Entities.Transfers
+@using TIAM.Entities.Drivers
+@using TIAM.Entities.Users
+@using TIAM.Models.Dtos.Users
+@using TIAMWebApp.Shared.Application.Interfaces
+@using TIAMWebApp.Shared.Application.Services
+@using TIAMWebApp.Shared.Application.Utility
+@using AyCode.Services.Loggers
+@using TIAM.Core.Loggers
+@using AyCode.Core
+@using TIAMSharedUI.Shared.Components.Grids
+@inject IServiceProviderDataService ServiceProviderDataService
+@inject IEnumerable LogWriters
+@inject AdminSignalRClient AdminSignalRClient;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @{
+ var serviceProvider = (Company)EditFormContext.EditModel;
+ }
+
+
+ @EditFormContext.GetEditor("Price")
+
+
+ @EditFormContext.GetEditor("Price2")
+
+
+ @EditFormContext.GetEditor("Price3")
+
+
+
+ @EditFormContext.GetEditor("ProductCommis")
+
+
+
+
+
+
+
+
+
+@code {
+ [Parameter] public bool KeyboardNavigationEnabled { get; set; }
+ [Parameter] public GridDetailExpandButtonDisplayMode DetailExpandButtonDisplayMode { get; set; } = GridDetailExpandButtonDisplayMode.Never;
+ [Parameter] public Guid? ContextId { get; set; }
+ [Parameter] public Guid[]? ContextIds { get; set; } = new Guid[1];
+ [Parameter] public int GetAllTag { get; set; }
+
+ private LoggerClient _logger = null!;
+
+ protected override async Task OnInitializedAsync()
+ {
+ _logger = new LoggerClient(LogWriters.ToArray());
+
+ // ReSharper disable once NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract
+ //_detailGridData = UserModelDtoDetail.ServiceProviders ?? [];
+ //_availableServices = await ServiceProviderDataService.GetServiceProvidersAsync();
+
+ //_logger.Info($"DetailGridData: {_detailGridData.Count}");
+ }
+
+ protected override void OnParametersSet()
+ {
+ if(ContextId != null)
+ {
+ ContextIds[0] = (Guid)ContextId!;
+
+ }
+ base.OnParametersSet();
+ }
+
+ // void CustomizeEditModel(GridCustomizeEditModelEventArgs e)
+ // {
+ // if (!e.IsNew) return;
+
+ // var newProductMapping = new UserProductMapping
+ // {
+ // ProductId = Guid.NewGuid(),
+ // UserId = UserModelDtoDetail.Id,
+ // Permissions = 1
+ // };
+
+ // e.EditModel = newProductMapping;
+ // }
+
+ // async Task EditModelSaving(GridEditModelSavingEventArgs e)
+ // {
+ // if (e.IsNew)
+ // //add new orderData to orderData array
+ // _logger.Info("New orderData added");
+ // else
+ // _logger.Info("orderData updated");
+
+ // await UpdateDataAsync();
+ // }
+
+ // async Task DataItemDeleting(GridDataItemDeletingEventArgs e)
+ // {
+ // //remove orderData from orderData array
+ // _logger.Info("orderData deleted");
+ // //await UpdateDataAsync();
+ // }
+
+ // async Task UpdateDataAsync()
+ // {
+ // //refresh grid
+ // _logger.Info("orderData grid refreshed");
+ // }
+
+}
\ No newline at end of file
diff --git a/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductGridComponent.razor
index cff12132..d64f3705 100644
--- a/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductGridComponent.razor
+++ b/TIAMSharedUI/Pages/User/SysAdmins/TransferDestinationToProductGridComponent.razor
@@ -76,7 +76,7 @@
@code {
[Parameter] public bool KeyboardNavigationEnabled { get; set; }
-
+ [Parameter] public GridDetailExpandButtonDisplayMode DetailExpandButtonDisplayMode { get; set; } = GridDetailExpandButtonDisplayMode.Never;
[Parameter] public Guid? ContextId { get; set; }
[Parameter] public int GetAllTag { get; set; }
diff --git a/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductDetailGrid.cs b/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductDetailGrid.cs
new file mode 100644
index 00000000..d707427c
--- /dev/null
+++ b/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductDetailGrid.cs
@@ -0,0 +1,31 @@
+using Microsoft.AspNetCore.Components;
+using TIAM.Entities.Products;
+using TIAM.Entities.Transfers;
+using TIAM.Services;
+
+namespace TIAMSharedUI.Shared.Components.Grids;
+
+public class TransferDestinationToProductDetailGrid : TransferDestinationToProductGrid
+{
+ public TransferDestinationToProductDetailGrid() : base()
+ {
+ GetAllMessageTag = SignalRTags.GetAllTransferDestinationToProducts;
+ AddMessageTag = SignalRTags.CreateTransferDestinationToProduct;
+ UpdateMessageTag = SignalRTags.UpdateTransferDestinationToProduct;
+ RemoveMessageTag = SignalRTags.DeleteTransferDestinationToProduct;
+ }
+
+ protected override Task SetParametersAsyncCore(ParameterView parameters)
+ {
+ if (!IsFirstInitializeParameters)
+ {
+ //ShowFilterRow = true;
+ //ShowGroupPanel = true;
+ //AllowSort = false;
+
+ //etc...
+ }
+
+ return base.SetParametersAsyncCore(parameters);
+ }
+}
\ No newline at end of file
diff --git a/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductGrid.cs b/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductGrid.cs
index d77c845a..2fb42f4d 100644
--- a/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductGrid.cs
+++ b/TIAMSharedUI/Shared/Components/Grids/TransferDestinationToProductGrid.cs
@@ -9,10 +9,10 @@ public class TransferDestinationToProductGrid : TiamGrid