@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 {

@if (@_EventRegistrations.Count != 0) {
@foreach (var context in _EventRegistrations) {

@context.Name

@Localizer["Date"]: @context.EventDate.ToLocalTime()

@Localizer["Location"]: @context.Location

}
} else {

@Localizer["Message.DisplayNone"]

} } @code { 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); } } }