public IActionResult AlterarPessoa([FromBody] Pessoa objJson, int id) { try { if (!ModelState.IsValid) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Pessoa]", null))); } if (objJson.Id != id) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Pessoa] - ID do objeto difere do ID da URL.", null))); } //var objBanco = _repository.Pessoa.ConsultarObjeto(objJson.Id); //if (objBanco == null) //{ // return StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar Pessoa]", null)); //} _service.Alterar(objJson); //_repository.Pessoa.Alterar(objBanco, objJson); return(ConsultarObjetoPessoa(id)); } catch (Exception ex) { return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar Pessoa]", ex))); } }
public ActionResult Edit(PessoaViewModel viewModel) { if (ModelState.IsValid) { _service.Alterar(viewModel.Id, viewModel.Nome, viewModel.Sobrenome, viewModel.Email); return(RedirectToAction("Index")); } return(View(viewModel)); }
public async Task <ActionResult> Put(int id, [FromBody] PessoaAlterar pessoaAlterar) { try { return(StatusCode(200, await _pessoaUsuario.Alterar(id, pessoaAlterar))); } catch (System.Exception er) { return(StatusCode(401, new { er.Message })); } }