AddressDetailGridComponent.AddressChanged callback...
This commit is contained in:
parent
25febd28a4
commit
3594ea5e73
|
|
@ -58,6 +58,7 @@
|
||||||
@code {
|
@code {
|
||||||
[Parameter] public bool KeyboardNavigationEnabled { get; set; }
|
[Parameter] public bool KeyboardNavigationEnabled { get; set; }
|
||||||
[Parameter] public IList<Address> DataSource { get; set; } = null!;
|
[Parameter] public IList<Address> DataSource { get; set; } = null!;
|
||||||
|
[Parameter] public EventCallback<Address> OnAddressChanged { get; set; }
|
||||||
|
|
||||||
private AddressDetailGrid _addressGrid = null!;
|
private AddressDetailGrid _addressGrid = null!;
|
||||||
private LoggerClient<AddressDetailGridComponent> _logger = null!;
|
private LoggerClient<AddressDetailGridComponent> _logger = null!;
|
||||||
|
|
@ -69,7 +70,7 @@
|
||||||
|
|
||||||
private void DataItemChanged(Address address)
|
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)
|
private void DataItemSaving(GridEditModelSavingEventArgs obj)
|
||||||
|
|
|
||||||
|
|
@ -134,7 +134,7 @@
|
||||||
<CompaniesNestedUserProductMapping CurrentCompany="(TIAM.Entities.ServiceProviders.Company)context.DataItem" KeyboardNavigationEnabled="true" />
|
<CompaniesNestedUserProductMapping CurrentCompany="(TIAM.Entities.ServiceProviders.Company)context.DataItem" KeyboardNavigationEnabled="true" />
|
||||||
</DetailRowTemplate> *@
|
</DetailRowTemplate> *@
|
||||||
<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>
|
</DetailRowTemplate>
|
||||||
<EditFormTemplate Context="EditFormContext">
|
<EditFormTemplate Context="EditFormContext">
|
||||||
@{
|
@{
|
||||||
|
|
@ -190,6 +190,12 @@
|
||||||
DateTime StartDate { get; set; } = DateTime.Today;
|
DateTime StartDate { get; set; } = DateTime.Today;
|
||||||
DxSchedulerDataStorage _dataStorage = new();
|
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)
|
void SendMail(Company item)
|
||||||
{
|
{
|
||||||
_logger.Info($"Sending mail to {item.OwnerId}, {item.Id}");
|
_logger.Info($"Sending mail to {item.OwnerId}, {item.Id}");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue