public async Task <IResult> Post([FromBody] ProjetoForCreationViewModel projetoForCreationViewModel) { try { if (!ValidadeModel(projetoForCreationViewModel)) { return(ValidationViewModelResult("Não foi possivel cadastrar projeto", projetoForCreationViewModel.Notifications)); } var result = await _projetoService.InserirAsync(projetoForCreationViewModel); return(result); } catch (Exception ex) { _logger.Error(ex, "Falha ao cadastrar projeto."); return(ErrorResult("Falha ao cadastrar projeto")); } }