public async Task <IActionResult> Put(int id, Pessoa pessoa) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pessoa.Id) { return(BadRequest($"Não é possivel atualizar a pessoa com o id {id}")); } await _pessoaService.AlterarPessoa(pessoa); return(Ok($"Pessoa com o id {pessoa.Id} atualizada com sucesso")); } catch (Exception) { return(StatusCode(StatusCodes.Status400BadRequest, $"Erro ao tentar atualizar Pessoa com o id {id} ")); } }
public JsonResult Put(int pessoaId, [FromBody] Pessoa pessoa) { return(new JsonResult(_pessoaService.AlterarPessoa(pessoaId, pessoa))); }