public string SelecionarAlternativas(int idProjeto) { try { return(JsonConvert.SerializeObject( _alternativaService.SelecionarAlternativas(idProjeto))); } catch (Exception ex) { _logService.Add(ex.ToString()); return(Resposta.Erro.ToString()); } }
public void GerarMatriz(int idProjeto) { if (ExisteMatriz(idProjeto)) { DeletarMatriz(idProjeto); } var matriz = new List <ItemMatrizDeDecisao>(); ErroValidacaoMatriz = string.Empty; var projeto = _projetoService.SelecionarProjeto(idProjeto); var criterios = _criterioService.SelecionarCriterios(idProjeto); var alternativas = _alternativaService.SelecionarAlternativas(idProjeto); alternativas.ForEach(alternativa => InputDeCriterios(matriz, projeto, criterios, alternativa)); ValidarMatriz(matriz); if (!string.IsNullOrEmpty(ErroValidacaoMatriz)) { throw new ArgumentException(ErroValidacaoMatriz); } SalvarMatrizNoBancoDeDados(matriz); }