@using SZUAbsolventenverein.Module.EventRegistration.Services @using SZUAbsolventenverein.Module.EventRegistration.Models @namespace SZUAbsolventenverein.Module.EventRegistration @inherits ModuleBase @inject IEventRegistrationService EventRegistrationService @inject NavigationManager NavigationManager @inject IStringLocalizer Localizer @if (_EventRegistrations == null) {

Loading...

} else {

@Status

@if (@_EventRegistrations.Count != 0) {
    @Localizer["Name"]  
@context.Name @* @if(UserSecurity.IsAuthorized(PageState.User, PermissionNames.Utilize)) { *@ @* } *@
} else {

@Localizer["Message.DisplayNone"]

} } @code { private string Status; public override List Resources => new List() { new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" }, new Resource { ResourceType = ResourceType.Script, Url = ModulePath() + "Module.js" } }; List _EventRegistrations; protected override async Task OnInitializedAsync() { try { _EventRegistrations = await EventRegistrationService.GetEventRegistrationsAsync(ModuleState.ModuleId); } catch (Exception ex) { await logger.LogError(ex, "Error Loading EventRegistration {Error}", ex.Message); AddModuleMessage(Localizer["Message.LoadError"], MessageType.Error); } } private async Task Delete(Event EventRegistration) { try { await EventRegistrationService.DeleteEventRegistrationAsync(EventRegistration.EventRegistrationId, ModuleState.ModuleId); await logger.LogInformation("EventRegistration Deleted {EventRegistration}", EventRegistration); _EventRegistrations = await EventRegistrationService.GetEventRegistrationsAsync(ModuleState.ModuleId); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting EventRegistration {EventRegistration} {Error}", EventRegistration, ex.Message); AddModuleMessage(Localizer["Message.DeleteError"], MessageType.Error); } } private async Task Accept(Event eventRegistration) { Status = ("EventRegistration Accepted " + eventRegistration.Name); await logger.LogInformation("EventRegistration Accepted {EventRegistration}", eventRegistration); } private void Reject() { Status = "EventRegistration Rejected 1"; } }