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

@Localizer["Loading..."]

} else {
      @Localizer["Name"]
@context.Name
} @code { private List _roles; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Admin; 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); } } }