AddressDetailGridComponent.AddressChanged callback...
This commit is contained in:
parent
25febd28a4
commit
3594ea5e73
|
|
@ -58,6 +58,7 @@
|
|||
@code {
|
||||
[Parameter] public bool KeyboardNavigationEnabled { get; set; }
|
||||
[Parameter] public IList<Address> DataSource { get; set; } = null!;
|
||||
[Parameter] public EventCallback<Address> OnAddressChanged { get; set; }
|
||||
|
||||
private AddressDetailGrid _addressGrid = null!;
|
||||
private LoggerClient<AddressDetailGridComponent> _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)
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<CompaniesNestedUserProductMapping CurrentCompany="(TIAM.Entities.ServiceProviders.Company)context.DataItem" KeyboardNavigationEnabled="true" />
|
||||
</DetailRowTemplate> *@
|
||||
<DetailRowTemplate>
|
||||
<AddressDetailGridComponent DataSource="new List<Address> { ((Company)context.DataItem).Profile.Address }" KeyboardNavigationEnabled="true" />
|
||||
<AddressDetailGridComponent DataSource="new List<Address> { ((Company)context.DataItem).Profile.Address }" OnAddressChanged="AddressChanged" KeyboardNavigationEnabled="true" />
|
||||
</DetailRowTemplate>
|
||||
<EditFormTemplate Context="EditFormContext">
|
||||
@{
|
||||
|
|
@ -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}");
|
||||
|
|
|
|||
Loading…
Reference in New Issue