From 3594ea5e731a2497c87443cf3df44cf012494ca6 Mon Sep 17 00:00:00 2001 From: "jozsef.b@aycode.com" <9Rj@D}fVwBaN> Date: Sat, 1 Jun 2024 20:03:43 +0200 Subject: [PATCH] AddressDetailGridComponent.AddressChanged callback... --- .../Pages/User/SysAdmins/AddressDetailGridComponent.razor | 3 ++- .../Pages/User/SysAdmins/ManageServiceProviders.razor | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor b/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor index 556a201e..5e59fbe1 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/AddressDetailGridComponent.razor @@ -58,6 +58,7 @@ @code { [Parameter] public bool KeyboardNavigationEnabled { get; set; } [Parameter] public IList
DataSource { get; set; } = null!; + [Parameter] public EventCallback
OnAddressChanged { get; set; } private AddressDetailGrid _addressGrid = null!; private LoggerClient _logger = null!; @@ -69,7 +70,7 @@ private void DataItemChanged(Address address) { - //TODO: itt kell visszaĆ­rni a Model-be az address-t! - J. + OnAddressChanged.InvokeAsync(address); } private void DataItemSaving(GridEditModelSavingEventArgs obj) diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor index 1f2cc766..9d0ca540 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageServiceProviders.razor @@ -134,7 +134,7 @@ *@ - + @{ @@ -190,6 +190,12 @@ DateTime StartDate { get; set; } = DateTime.Today; DxSchedulerDataStorage _dataStorage = new(); + private void AddressChanged(Address address) + { + var company = _gridCompany.DataSource!.FirstOrDefault(x => x.Profile.AddressId == address.Id); + company.Profile.Address = address; + } + void SendMail(Company item) { _logger.Info($"Sending mail to {item.OwnerId}, {item.Id}");