Browse Source

Merge pull request #7304 from abpframework/stsrki/dev-crud-modal-hide

Move CreateModal.Hide() to created/updated methods
pull/7363/head
Halil İbrahim Kalkan 6 years ago
committed by GitHub
parent
commit
292c0e217a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 26
      framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs

26
framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs

@ -269,7 +269,7 @@ namespace Volo.Abp.BlazoriseUI
await GetEntitiesAsync();
StateHasChanged();
await InvokeAsync(StateHasChanged);
}
protected virtual async Task OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel> e)
@ -282,7 +282,7 @@ namespace Volo.Abp.BlazoriseUI
await GetEntitiesAsync();
StateHasChanged();
await InvokeAsync(StateHasChanged);
}
protected virtual async Task OpenCreateModalAsync()
@ -295,7 +295,7 @@ namespace Volo.Abp.BlazoriseUI
// Mapper will not notify Blazor that binded values are changed
// so we need to notify it manually by calling StateHasChanged
await InvokeAsync(() => StateHasChanged());
await InvokeAsync(StateHasChanged);
CreateModal.Show();
}
@ -317,7 +317,7 @@ namespace Volo.Abp.BlazoriseUI
EditingEntityId = entity.Id;
EditingEntity = MapToEditingEntity(entityDto);
await InvokeAsync(() => StateHasChanged());
await InvokeAsync(StateHasChanged);
EditModal.Show();
}
@ -362,11 +362,8 @@ namespace Volo.Abp.BlazoriseUI
await CheckCreatePolicyAsync();
var createInput = MapToCreateInput(NewEntity);
await AppService.CreateAsync(createInput);
await GetEntitiesAsync();
await OnCreatedEntityAsync();
CreateModal.Hide();
}
}
@ -375,9 +372,11 @@ namespace Volo.Abp.BlazoriseUI
return Task.CompletedTask;
}
protected virtual Task OnCreatedEntityAsync()
protected virtual async Task OnCreatedEntityAsync()
{
return Task.CompletedTask;
await GetEntitiesAsync();
CreateModal.Hide();
}
protected virtual async Task UpdateEntityAsync()
@ -389,11 +388,8 @@ namespace Volo.Abp.BlazoriseUI
await CheckUpdatePolicyAsync();
var updateInput = MapToUpdateInput(EditingEntity);
await AppService.UpdateAsync(EditingEntityId, updateInput);
await GetEntitiesAsync();
await OnUpdatedEntityAsync();
EditModal.Hide();
}
}
@ -402,9 +398,11 @@ namespace Volo.Abp.BlazoriseUI
return Task.CompletedTask;
}
protected virtual Task OnUpdatedEntityAsync()
protected virtual async Task OnUpdatedEntityAsync()
{
return Task.CompletedTask;
await GetEntitiesAsync();
EditModal.Hide();
}
protected virtual async Task DeleteEntityAsync(TListViewModel entity)

Loading…
Cancel
Save