コード例 #1
0
 public void Add(Projeto projeto, TipoDeDados tipoDeDados, TipoDeCriterio tipoDeCriterio, decimal peso, string nome)
 {
     _context.Criterios.Add(new Criterio()
     {
         Projeto        = projeto,
         TipoDeDados    = tipoDeDados,
         TipoDeCriterio = tipoDeCriterio,
         Peso           = peso,
         Nome           = nome
     });
     _context.SaveChanges();
 }
コード例 #2
0
 private void ObterValorIdealPositivoDeTodosOsCriterios(List <ItemMatrizDeDecisao> matrizNormalizadaPonderada, List <decimal> lista, List <Criterio> criteriosDaMatriz)
 {
     for (var i = 1; i < criteriosDaMatriz.Count + 1; i++)
     {
         var            itensComCriterio = ObterItensComCriterio(matrizNormalizadaPonderada, criteriosDaMatriz[i - 1].Id);
         TipoDeCriterio tipoCriterio     = ObterTipoDeCriterio(itensComCriterio);
         if (tipoCriterio.Equals(TipoDeCriterio.Beneficio))
         {
             AdicionarMaximo(lista, itensComCriterio);
         }
         else
         {
             AdicionarValorMinimo(lista, itensComCriterio);
         }
     }
 }
コード例 #3
0
        public Resposta Atualizar(int id, TipoDeDados tipoDeDados, TipoDeCriterio tipoDeCriterio, decimal peso, string nome)
        {
            if (string.IsNullOrEmpty(nome))
            {
                return(Resposta.DadosEmBranco);
            }
            var criterio = _criterioRepository.SelectItem(id);

            if (criterio == null)
            {
                return(Resposta.CriterioInexistente);
            }
            criterio.Nome           = nome;
            criterio.TipoDeDados    = tipoDeDados;
            criterio.TipoDeCriterio = tipoDeCriterio;
            criterio.Peso           = peso;
            _criterioRepository.Update(criterio);
            return(Resposta.Ok);
        }
コード例 #4
0
        public Resposta Cadastrar(int idProjeto, TipoDeDados tipoDeDados, TipoDeCriterio tipoDeCriterio, decimal peso, string nome)
        {
            if (string.IsNullOrEmpty(nome))
            {
                return(Resposta.DadosEmBranco);
            }
            var projeto = _projetoRepository.Select(idProjeto);

            if (projeto == null)
            {
                return(Resposta.ProjetoNaoExiste);
            }
            if (_criterioRepository.Existe(nome, projeto))
            {
                return(Resposta.Existe);
            }
            _criterioRepository.Add(projeto, tipoDeDados, tipoDeCriterio, peso, nome);
            return(Resposta.Ok);
        }