@namespace Oqtane.Modules.Admin.Users @inherits ModuleBase @inject NavigationManager NavigationManager @inject IUserService UserService @inject IProfileService ProfileService @inject ISettingService SettingService @if (!string.IsNullOrWhiteSpace(username)) {
Cancel

} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } int userid; string username = ""; string email = ""; string displayname = ""; string category = ""; string createdby; DateTime createdon; string modifiedby; DateTime modifiedon; string deletedby; DateTime? deletedon; string isdeleted; protected override async Task OnInitializedAsync() { try { userid = Int32.Parse(PageState.QueryString["id"]); User user = await UserService.GetUserAsync(userid, PageState.Site.SiteId); if (user != null) { username = user.Username; email = user.Email; displayname = user.DisplayName; createdby = user.CreatedBy; createdon = user.CreatedOn; modifiedby = user.ModifiedBy; modifiedon = user.ModifiedOn; deletedby = user.DeletedBy; deletedon = user.DeletedOn; isdeleted = user.IsDeleted.ToString(); } } catch (Exception ex) { ModuleInstance.AddModuleMessage(ex.Message, MessageType.Error); } } private async Task DeleteUser() { try { User user = await UserService.GetUserAsync(userid, PageState.Site.SiteId); if (user != null) { await UserService.DeleteUserAsync(userid); } NavigationManager.NavigateTo(NavigateUrl()); } catch (Exception ex) { ModuleInstance.AddModuleMessage(ex.Message, MessageType.Error); } } }