public async Task <IActionResult> Put(int id, [FromBody] PeopleUpdateCommand value) { if (id != value.Id) { return(NotFound()); } if (ModelState.IsValid) { var result = await Mediator.Send(value); return(Ok(result)); } return(NoContent()); }
public async Task <IActionResult> Edit(int id, PeopleUpdateCommand command) { if (id != command.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await Mediator.Send(command); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); } return(View(command)); }