diff --git a/modules/permission-management/Volo.Abp.PermissionManagement.slnx b/modules/permission-management/Volo.Abp.PermissionManagement.slnx index fbfc4f71b8..b1220e4a26 100644 --- a/modules/permission-management/Volo.Abp.PermissionManagement.slnx +++ b/modules/permission-management/Volo.Abp.PermissionManagement.slnx @@ -2,6 +2,9 @@ + + + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/PermissionManagementModal.razor b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/PermissionManagementModal.razor index 0a2ae144bc..4e3cf82fd0 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/PermissionManagementModal.razor +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/PermissionManagementModal.razor @@ -1,4 +1,6 @@ @inherits Volo.Abp.AspNetCore.Components.AbpComponentBase +@using global::MudBlazor +@using JetBrains.Annotations @using MudBlazor @using Volo.Abp.PermissionManagement.Localization @@ -10,7 +12,7 @@ @@ -42,10 +44,10 @@ x.IsGranted)})")">
@@ -56,8 +58,8 @@
} diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor index 5b21c749d7..48edbeedfc 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor @@ -1,5 +1,4 @@ -@using MudBlazor -@using Volo.Abp.PermissionManagement.Localization +@using global::MudBlazor @inherits Volo.Abp.AspNetCore.Components.AbpComponentBase @@ -26,10 +25,10 @@ - + @L["Edit"] - + @L["Delete"] @@ -37,17 +36,17 @@ - + - @context.ProviderName + @context.Item.ProviderName - @context.ProviderDisplayName + @context.Item.ProviderDisplayName - @foreach (var permission in context.Permissions) + @foreach (var permission in context.Item.Permissions) { @permission.DisplayName @@ -93,7 +92,7 @@ @foreach (var keyLookupService in ResourceProviderKeyLookupServices) { - @keyLookupService.DisplayName + @keyLookupService.DisplayName } @L["ResourcePermissionPermissions"] -
@foreach (var permission in CreateEntity.Permissions) { - }
@@ -136,13 +135,13 @@ @L["ResourcePermissionPermissions"] -
@foreach (var permission in EditEntity.Permissions) { - }
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs index fbdffa2ac2..1df024471e 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Threading; using System.Threading.Tasks; using Microsoft.AspNetCore.Components; using MudBlazor; @@ -225,7 +226,13 @@ public partial class ResourcePermissionManagementModal protected virtual async Task CreateResourcePermissionAsync() { - if (_createFormRef != null && !await _createFormRef.Validate()) + if (_createFormRef == null) + { + return; + } + + await _createFormRef.Validate(); + if (!_createFormRef.IsValid) { return; } @@ -254,11 +261,17 @@ public partial class ResourcePermissionManagementModal protected virtual async Task UpdateResourcePermissionAsync() { - if (_editFormRef != null && !await _editFormRef.Validate()) + if (_editFormRef == null) { return; } + await _editFormRef.Validate(); + if (!_editFormRef.IsValid) + { + return; + } + await PermissionAppService.UpdateResourceAsync( ResourceName!, ResourceKey!,