From 1641c7d0d8435746ab2de94f589861152af36758 Mon Sep 17 00:00:00 2001 From: Dominik Oswald <6849456+d-oit@users.noreply.github.com> Date: Fri, 7 May 2021 15:23:12 +0200 Subject: [PATCH 1/2] Add OnDeletedEntityAsync --- framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs index 6ce4a10a53..73decfa470 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs @@ -487,14 +487,19 @@ namespace Volo.Abp.BlazoriseUI await CheckDeletePolicyAsync(); await AppService.DeleteAsync(entity.Id); - await GetEntitiesAsync(); - await InvokeAsync(StateHasChanged); + await OnDeletedEntityAsync(); } catch (Exception ex) { await HandleErrorAsync(ex); } } + + protected virtual async Task OnDeletedEntityAsync() + { + await GetEntitiesAsync(); + await InvokeAsync(StateHasChanged); + } protected virtual string GetDeleteConfirmationMessage(TListViewModel entity) { From 53ea77602e00a4bebc2593ba340e11d49253ca0f Mon Sep 17 00:00:00 2001 From: Dominik Oswald <6849456+d-oit@users.noreply.github.com> Date: Fri, 7 May 2021 17:01:07 +0200 Subject: [PATCH 2/2] Add OnDeletingEntityAsync --- framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs index 73decfa470..19ace62aca 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs @@ -485,7 +485,7 @@ namespace Volo.Abp.BlazoriseUI try { await CheckDeletePolicyAsync(); - + await OnDeletingEntityAsync(); await AppService.DeleteAsync(entity.Id); await OnDeletedEntityAsync(); } @@ -495,6 +495,11 @@ namespace Volo.Abp.BlazoriseUI } } + protected virtual Task OnDeletingEntityAsync() + { + return Task.CompletedTask; + } + protected virtual async Task OnDeletedEntityAsync() { await GetEntitiesAsync();