public IActionResult Put(PagamentoEdicaoModel model) { //verificando se os campos da model passaram nas ões if (ModelState.IsValid) { try { var pagamento = mapper.Map <Pagamento>(model); pagamentoRepository.Alterar(pagamento); var result = new { message = "Pagamento atualizado com sucesso", pagamento }; return(Ok(result)); //HTTP 200 (SUCESSO!) } catch (Exception e) { return(StatusCode(500, "Erro: " + e.Message)); } } else { //Erro HTTP 400 (BAD REQUEST) return(BadRequest("Ocorreram erros de validação.")); } }
public IActionResult Put(int id, [FromBody] Pagamento pagamento) { try { _repo.Alterar(pagamento); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }