@namespace WebApp.Components.Features.Calendar @using Core.Entities @if (EventOccurrence == null) { Event details are unavailable. } else { @(EventDefinition?.Name ?? EventOccurrence.Name) Occurrence: @EventOccurrence.Name Start: @EventOccurrence.StartTime.ToString("f") @if (EventOccurrence.EndTime != null) { End: @EventOccurrence.EndTime.Value.ToString("f") } @if (!string.IsNullOrWhiteSpace(EventOccurrence.Location)) { Location: @EventOccurrence.Location } @if (StudentFirstNames.Any()) { Students: @string.Join(", ", StudentFirstNames) } } Close @code { [CascadingParameter] public IMudDialogInstance MudDialog { get; set; } = null!; [Parameter] public EventOccurrence? EventOccurrence { get; set; } [Parameter] public EventDefinition? EventDefinition { get; set; } [Parameter] public List StudentFirstNames { get; set; } = []; private void Close() { MudDialog.Close(); } }