@using Interfaces @using SZUAbsolventenverein.Module.AdminModules.Services @using SZUAbsolventenverein.Module.AdminModules.Models @namespace SZUAbsolventenverein.Module.AdminModules @inherits ModuleBase @inject IAdminModulesService AdminModulesService @inject NavigationManager NavigationManager @inject IStringLocalizer Localizer @inject IReportingHandler ReportingHandler; @if (_AdminModuless == null) {

Loading...

} else {

@if (@_AdminModuless.Count != 0) {
        @Localizer["Name"]
@context.Name
} else {

@Localizer["Message.DisplayNone"]

} } @code { public override string RenderMode => RenderModes.Interactive; public override List Resources => new List() { new Stylesheet("_content/SZUAbsolventenverein.Module.AdminModules/Module.css"), new Script("_content/SZUAbsolventenverein.Module.AdminModules/Module.js") }; List _AdminModuless; protected override async Task OnInitializedAsync() { try { _AdminModuless = await AdminModulesService.GetAdminModulessAsync(ModuleState.ModuleId); } catch (Exception ex) { await logger.LogError(ex, "Error Loading AdminModules {Error}", ex.Message); AddModuleMessage(Localizer["Message.LoadError"], MessageType.Error); } } private async Task Delete(AdminModules AdminModules) { try { await AdminModulesService.DeleteAdminModulesAsync(AdminModules.AdminModulesId, ModuleState.ModuleId); await logger.LogInformation("AdminModules Deleted {AdminModules}", AdminModules); _AdminModuless = await AdminModulesService.GetAdminModulessAsync(ModuleState.ModuleId); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting AdminModules {AdminModules} {Error}", AdminModules, ex.Message); AddModuleMessage(Localizer["Message.DeleteError"], MessageType.Error); } } private async Task Report(AdminModules AdminModules) { try { ReportingHandler.Report(AdminModules, "Reported by User"); await logger.LogInformation("AdminModules Reported {AdminModules}", AdminModules); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Reportign AdminModules {AdminModules} {Error}", AdminModules, ex.Message); AddModuleMessage(Localizer["Message.DeleteError"], MessageType.Error); } } }