public ActionResult Edit(int id, PessoaViewModel model) { if (ModelState.IsValid) { var pessoa = Mapper.Map <PessoaViewModel, Pessoa>(model); _pessoaApplicationService.Update(pessoa); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Put(PessoaUpdateCommand command) { if (!ModelState.IsValid) { return(BadRequest()); } try { var result = await pessoaApplicationService.Update(command); return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }