From 6cc32c8f84f517ff5fe7f270641a0504af7af1b8 Mon Sep 17 00:00:00 2001 From: "jozsef.b@aycode.com" <9Rj@D}fVwBaN> Date: Sat, 1 Jun 2024 17:36:58 +0200 Subject: [PATCH] fix --- .../AddressDetailGridComponent.razor | 84 +++++++++++++++++++ .../SysAdmins/ManageServiceProviders.razor | 2 +- .../Components/Grids/AddressDetailGrid.cs | 17 ++++ TIAMSharedUI/TIAMSharedUI.csproj | 6 ++ .../Shared/Services/AcSignalRClientBase.cs | 3 + 5 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor create mode 100644 TIAMSharedUI/Shared/Components/Grids/AddressDetailGrid.cs diff --git a/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor new file mode 100644 index 00000000..1606e1ed --- /dev/null +++ b/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor @@ -0,0 +1,84 @@ +@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.Utility +@using AyCode.Services.Loggers +@using TIAM.Core.Loggers +@using TIAM.Entities.Addresses +@using TIAMSharedUI.Shared.Components.Grids +@using TIAMSharedUI.Pages.Components.EditComponents +@using TIAMWebApp.Shared.Application.Services +@inject IServiceProviderDataService serviceProviderDataService +@inject IUserDataService userDataService +@inject ITransferDataService transferDataService +@inject IEnumerable LogWriters +@inject AdminSignalRClient AdminSignalRClient; + + + + + + + + + + + + + + + + @{ + Address bleh = (Address)context.EditModel; + } + @* *@ + + + + + +@code { + [Parameter] public bool KeyboardNavigationEnabled { get; set; } + + private AddressDetailGrid _addressGrid; + private LoggerClient _logger; + + public void SaveAddress(object addressOwnerToSave) + { + _addressGrid.SaveChangesAsync(); + } + + protected override Task OnInitializedAsync() + { + _logger = new LoggerClient(LogWriters.ToArray()); + + return Task.CompletedTask; + } + + private void DataItemSaving(GridEditModelSavingEventArgs obj) + { + _logger.Debug($"DataItemSaving"); + } + + private void DataItemDeleting(GridDataItemDeletingEventArgs obj) + { + _logger.Debug($"DataItemDeleting"); + } +} \ No newline at end of file diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor index 5dee744d..38e51a5f 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor @@ -133,7 +133,7 @@ *@ - + @{ diff --git a/TIAMSharedUI/Shared/Components/Grids/AddressDetailGrid.cs b/TIAMSharedUI/Shared/Components/Grids/AddressDetailGrid.cs new file mode 100644 index 00000000..d8c9de05 --- /dev/null +++ b/TIAMSharedUI/Shared/Components/Grids/AddressDetailGrid.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Components; + +namespace TIAMSharedUI.Shared.Components.Grids; + +public class AddressDetailGrid : AddressGrid +{ + protected override Task SetParametersAsyncCore(ParameterView parameters) + { + var isFirst = IsFirstInitializeParameters; + + return base.SetParametersAsyncCore(parameters); + + if (isFirst) + { + } + } +} \ No newline at end of file diff --git a/TIAMSharedUI/TIAMSharedUI.csproj b/TIAMSharedUI/TIAMSharedUI.csproj index d6823fb6..9641f2e8 100644 --- a/TIAMSharedUI/TIAMSharedUI.csproj +++ b/TIAMSharedUI/TIAMSharedUI.csproj @@ -73,4 +73,10 @@ + + + true + + + diff --git a/TIAMWebApp/Shared/Services/AcSignalRClientBase.cs b/TIAMWebApp/Shared/Services/AcSignalRClientBase.cs index 416beca6..1b5cce43 100644 --- a/TIAMWebApp/Shared/Services/AcSignalRClientBase.cs +++ b/TIAMWebApp/Shared/Services/AcSignalRClientBase.cs @@ -109,6 +109,9 @@ namespace TIAMWebApp.Shared.Application.Services public virtual Task GetAllAsync(int messageTag, Action> responseCallback) => SendMessageToServerAsync(messageTag, null, responseCallback); + public virtual Task GetAllAsync(int messageTag, Guid contextId, Action> responseCallback) + => throw new NotImplementedException(); + public virtual Task PostDataAsync(int messageTag, TPostData postData) where TPostData : class => SendMessageToServerAsync(messageTag, new SignalPostJsonDataMessage(postData), AcDomain.NextUniqueInt32); public virtual Task PostDataAsync(int messageTag, TPostData postData, Action> responseCallback) where TPostData : class