public async Task <IActionResult> PutFuncao(string id, FuncoesViewModel funcoes) { if (id != funcoes.Id) { return(BadRequest()); } if (ModelState.IsValid) { Funcao funcao = new Funcao { Id = funcoes.Id, Name = funcoes.Name, Descricao = funcoes.Descricao }; await _funcaoRepositorio.AtualizarFuncao(funcao); return(Ok(new { mensagem = $"Função {funcao.Name} atualizada com sucesso" })); } return(BadRequest(ModelState)); }