Exemple #1
0
        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)));
            }
        }
Exemple #2
0
        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 }));
     }
 }