public IActionResult Put(FuncaoEdicaoModel model) { if (ModelState.IsValid) { try { //buscando a função cadastrada atraves do id.. var funcao = funcaoRepository.ObterPorId(model.IdFuncao); //verificar se a função foi encontrada if (funcao != null) { funcao.Descricao = model.Descricao; funcaoRepository.Atualizar(funcao); var result = new { //objeto anônimo mensagem = "Função atualizada com sucesso.", funcao = funcao }; return(Ok(result)); } else { return(UnprocessableEntity("Id da função não foi encontrado no sistema.")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }