From 582dd615b76982f1e8deb2b68877798aacb778b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 26 Aug 2020 10:07:15 +0300 Subject: [PATCH] Create role management page --- .../Pages/Counter.razor | 16 --------- .../Pages/Index.razor | 1 + .../Pages/RoleManagement.razor | 33 +++++++++++++++++++ .../Pages/UserManagement.razor | 4 ++- .../Shared/NavMenu.razor | 4 +-- 5 files changed, 39 insertions(+), 19 deletions(-) delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Counter.razor create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Counter.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Counter.razor deleted file mode 100644 index 8641f78199..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Counter.razor +++ /dev/null @@ -1,16 +0,0 @@ -@page "/counter" - -

Counter

- -

Current count: @currentCount

- - - -@code { - private int currentCount = 0; - - private void IncrementCount() - { - currentCount++; - } -} diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor index 2a4ab56ef2..50a83512f5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor @@ -1,4 +1,5 @@ @page "/" + @using Volo.Abp.Identity @inject IProfileAppService ProfileAppService 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 new file mode 100644 index 0000000000..7b83c21d5d --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/RoleManagement.razor @@ -0,0 +1,33 @@ +@page "/role-management" +@attribute [Authorize] +@using Volo.Abp.Identity +@using Microsoft.AspNetCore.Authorization +@using Volo.Abp.Application.Dtos +@inject IIdentityRoleAppService RoleAppService + +

Role Management

+ + + +@if (_roles != null) +{ + +

Total role count: @_totalRoleCount

+} + +@code { + private long _totalRoleCount = 0; + private IReadOnlyList _roles; + + private async Task GetRolesAsync() + { + var result = await RoleAppService.GetListAsync(new PagedAndSortedResultRequestDto()); + _totalRoleCount = result.TotalCount; + _roles = result.Items; + } +} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor index ef88f62e3c..d0cc6dd67d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor @@ -1,10 +1,12 @@ @page "/user-management" +@attribute [Authorize] @using Volo.Abp.Identity +@using Microsoft.AspNetCore.Authorization @inject IIdentityUserAppService UserAppService

UserManagement

- + @if (_users != null) { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Shared/NavMenu.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Shared/NavMenu.razor index aad8473c73..68a2b03115 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Shared/NavMenu.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Shared/NavMenu.razor @@ -18,8 +18,8 @@