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

Loading…
Cancel
Save