示例#1
0
        public Resposta AtualizarProjeto(int id, string nome)
        {
            var projeto = _projetoRepository.Select(id);

            if (projeto != null)
            {
                projeto.Nome = nome;
                _projetoRepository.Update(projeto);
                return(Resposta.Ok);
            }
            return(Resposta.NaoExiste);
        }
示例#2
0
        public Resposta Add(int idProjeto, string nome)
        {
            var projeto = _projetoRepository.Select(idProjeto);

            if (projeto == null)
            {
                return(Resposta.NaoExiste);
            }
            var alternativa = _alternativaRepository.Exists(nome, projeto);

            if (alternativa)
            {
                return(Resposta.Existe);
            }
            _alternativaRepository.Add(projeto, nome);
            return(Resposta.Ok);
        }
示例#3
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);
        }