public ActionResult Create(int id) { AddEpisodeVm model = new AddEpisodeVm { ProgramId = id }; return(View(model)); }
public async Task <IActionResult> Create(int id, AddEpisodeVm model) { model.ProgramId = id; if (!ModelState.IsValid) { return(View(model)); } try { await Mediator.Send(new AddEpisode.AddEpisodesCommand(model)); return(RedirectToAction(nameof(Index), "Episodes", new { id = model.ProgramId })); } catch { return(View(model)); } }
public AddEpisodesCommand(AddEpisodeVm vm) { Vm = vm; }