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

Loading...

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