public async Task <IActionResult> Update(UpdateExistingTalk.Command command) { try { command.TalkBodyHtml = _transformer.ToHtml(command.TalkBodyMarkdown); var userId = User.Identity.GetSubjectId(); command.UserId = int.Parse(userId); await _mediator.Send(command); } catch (ValidationException e) { return(View(new ManageTalksViewModel { Id = command.Id, TalkTitle = command.TalkTitle, TalkSummary = command.TalkSummary, TalkBodyMarkdown = command.TalkBodyMarkdown, IsSubmitted = command.IsSubmitted, Errors = e.Errors.ToList() })); } return(RedirectToRoute(RouteNames.SpeakerTalkManage)); }
public async Task <IActionResult> Update(UpdateExistingTalk.Command command) { command.TalkBodyHtml = _transformer.ToHtml(command.TalkBodyMarkdown); try { await _mediator.Send(command); } catch (ValidationException e) { return(View("Edit", new ManageTalksViewModel { Errors = e.Errors.ToList(), Id = command.Id, TalkSummary = command.TalkSummary, TalkBodyHtml = command.TalkBodyHtml, TalkBodyMarkdown = command.TalkBodyMarkdown, TalkTitle = command.TalkTitle, IsApproved = command.IsApproved })); } return(RedirectToRoute(RouteNames.AdminTalkManage)); }