diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor index d3a4818632..3bac48024b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor @@ -7,7 +7,16 @@ @inject IIdentityRoleAppService RoleAppService @inject IStringLocalizer L -

@L["Roles"]

+ + +

@L["Roles"]

+
+ + + + + +
-

New Role

- - - - \ No newline at end of file + + + + + Create a new role + + + + + Name + + + + Default + Public + + + + + + + + \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor.cs index 74fb85de70..5e8d6e4a51 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; +using Blazorise; using Blazorise.DataGrid; using Volo.Abp.Application.Dtos; using Volo.Abp.Identity; @@ -15,6 +16,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Pages private int? _totalCount; private IReadOnlyList _roles; private IdentityRoleCreateDto _newRole; + private Modal _createModal; public RoleManagement() { @@ -45,12 +47,23 @@ namespace MyCompanyName.MyProjectName.Blazor.Pages await GetRolesAsync(); StateHasChanged(); } - + + private async Task OpenCreateModalAsync() + { + _newRole = new IdentityRoleCreateDto(); + _createModal.Show(); + } + + private void CloseCreateModal() + { + _createModal.Hide(); + } + private async Task CreateRoleAsync() { await RoleAppService.CreateAsync(_newRole); - _newRole = new IdentityRoleCreateDto(); await GetRolesAsync(); + _createModal.Hide(); } private async Task DeleteRoleAsync(Guid id)