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(); }
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); } } }
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); }
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); }