@namespace Oqtane.Modules.Admin.Profiles @inherits ModuleBase @inject IProfileService ProfileService @if (Profiles == null) {

Loading...

} else {
    Name
@context.Name
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } List Profiles; protected override async Task OnInitializedAsync() { Profiles = await ProfileService.GetProfilesAsync(PageState.Site.SiteId); } private async Task DeleteProfile(int ProfileId) { try { await ProfileService.DeleteProfileAsync(ProfileId); await logger.LogInformation("Profile Deleted {ProfileId}", ProfileId); AddModuleMessage("Profile Deleted", MessageType.Success); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Profile {ProfileId} {Error}", ProfileId, ex.Message); AddModuleMessage("Error Deleting Profile", MessageType.Error); } } }