public async Task <IActionResult> Edit(int id, EditScheduleVm model) { if (!ModelState.IsValid) { return(View(ModelState)); } try { model.Id = id; await Mediator.Send(new EditSchedule.EditScheduleCommand(model)); return(RedirectToAction(nameof(Program), new { id = model.ProgramId })); } catch { return(View(model)); } }
public EditScheduleCommand(EditScheduleVm vm) { Vm = vm; }