@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
} 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.GetEventsAsync(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.DeleteEventAsync(EventRegistration.EventId, ModuleState.ModuleId); await logger.LogInformation("EventRegistration Deleted {EventRegistration}", EventRegistration); _EventRegistrations = await EventRegistrationService.GetEventsAsync(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"; } }