public async Task <IResult> Put([FromBody] ProjetoForUpdateViewModel projetoForUpdateVireModel) { try { if (!ValidadeModel(projetoForUpdateVireModel)) { return(ValidationViewModelResult("Não foi possivel alterar projeto", projetoForUpdateVireModel.Notifications)); } var result = await _projetoService.AtualizarAsync(projetoForUpdateVireModel); return(result); } catch (Exception ex) { _logger.Error(ex, "Falha ao atualizar projeto."); return(ErrorResult("Falha ao atualizar projeto")); } }