@namespace Oqtane.Modules.Admin.Roles @inherits ModuleBase @inject IRoleService RoleService @if (Roles == null) {

Loading...

} else {
    Name
@context.Name
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } List Roles; protected override async Task OnParametersSetAsync() { Roles = await RoleService.GetRolesAsync(PageState.Site.SiteId); } private async Task DeleteRole(Role Role) { try { await RoleService.DeleteRoleAsync(Role.RoleId); await logger.LogInformation("Role Deleted {Role}", Role); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Role {Role} {Error}", Role, ex.Message); AddModuleMessage("Error Deleting Role", MessageType.Error); } } }