public IActionResult Put(MaterialEdicaoModel model) { //verificando se os campos da model passaram nas ões if (ModelState.IsValid) { try { var material = mapper.Map <Material>(model); materialRepository.Alterar(material); var result = new { message = "Material atualizado com sucesso", material }; 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.")); } }