@namespace Oqtane.Modules.Admin.Sites @inherits ModuleBase @inject NavigationManager NavigationManager @inject IAliasService AliasService @inject ISiteService SiteService @if (sites == null) {

Loading...

} else {
    Name
@context.Name
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } } List sites; string scheme; protected override void OnParametersSet() { Uri uri = new Uri(NavigationManager.Uri); scheme = uri.Scheme + "://"; sites = new List(); foreach (Alias alias in PageState.Aliases.OrderBy(item => item.Name)) { if (!sites.Exists(item => item.TenantId == alias.TenantId && item.SiteId == alias.SiteId)) { sites.Add(alias); } } } private async Task DeleteSite(Alias Alias) { try { await SiteService.DeleteSiteAsync(Alias.SiteId, Alias); await logger.LogInformation("Sited Deleted {Alias}", Alias); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Site {Error}", ex.Message); AddModuleMessage("Error Deleting Site", MessageType.Error); } } }