public async Task <IActionResult> AddAuthor(AddAuthorModel vm) { var command = new AddAuthorCommand(vm.FirstName, vm.MiddleName, vm.LastName); var result = await _mediator.Send(command); return(result.Match <IActionResult>(data => RedirectToAction("Author", new { authorId = data }), errors => RedirectToAction("AddAuthor", new { message = "There were errors" }))); }
public IActionResult AddAuthor_Cancel(AddAuthorModel vm) { return(RedirectToAction("Authors")); }