@using ErsatzTV.Application.ProgramSchedules @using ErsatzTV.Application.ProgramSchedules.Queries @inject IMediator Mediator @foreach (ProgramScheduleViewModel schedule in _schedules) { @schedule.Name } Cancel Add To Schedule @code { [CascadingParameter] MudDialogInstance MudDialog { get; set; } [Parameter] public string EntityType { get; set; } [Parameter] public string EntityName { get; set; } [Parameter] public string DetailText { get; set; } [Parameter] public string DetailHighlight { get; set; } private List _schedules; private ProgramScheduleViewModel _selectedSchedule; protected override async Task OnParametersSetAsync() => _schedules = await Mediator.Send(new GetAllProgramSchedules()); private string FormatText() => $"Select the schedule to add the {EntityType} {EntityName}"; private void Submit() => MudDialog.Close(DialogResult.Ok(_selectedSchedule)); private void Cancel() => MudDialog.Cancel(); }