public async Task <IActionResult> Edit(int id, EditPresenterVm model) { try { model.Id = id; await Mediator.Send(new EditPresenter.EditPresenterCommand(model)); return(RedirectToAction(nameof(Index))); } catch { return(View(model)); } }
// GET: PresentersController/Edit/5 public async Task <IActionResult> Edit(int id) { var presenter = await Mediator.Send(new PresenterDetails.PresenterDetailsQuery { Id = id }); var dto = presenter.PresenterDto; var vm = new EditPresenterVm { FirstName = dto.FirstName, LastName = dto.LastName, Bio = dto.Bio, ImgUrl = dto.ImgUrl }; return(View(vm)); }
public EditPresenterCommand(EditPresenterVm vm) { Vm = vm; }