@namespace Oqtane.Modules.Admin.Users @inherits ModuleBase @inject NavigationManager NavigationManager @inject ISiteTaskService SiteTaskService @inject IStringLocalizer Localizer @inject IStringLocalizer SharedLocalizer

  @SharedLocalizer["Cancel"]  @Localizer["Template"] @code { private FileManager _filemanager; public override string Title => "Import Users"; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Admin; private string _notify = "True"; private async Task ImportUsers() { try { var fileid = _filemanager.GetFileId(); if (fileid != -1) { var siteTask = new SiteTask(PageState.Site.SiteId, "Import Users", "Oqtane.Infrastructure.ImportUsersTask, Oqtane.Server", $"{fileid}:{_notify}"); await SiteTaskService.AddSiteTaskAsync(siteTask); AddModuleMessage(Localizer["Message.Import.Success"], MessageType.Success); } else { AddModuleMessage(Localizer["Message.Import.Validation"], MessageType.Warning); } } catch (Exception ex) { await logger.LogError(ex, "Error Importing Users {Error}", ex.Message); AddModuleMessage(Localizer["Error.Import"], MessageType.Error); } } }