示例#1
0
        public void Adicionar(Questao questao)
        {
            try
            {
                IList <Questao> listaQuestao = GetAll();

                foreach (var item in listaQuestao)
                {
                    if (questao.Pergunta.Trim().Equals(item.Pergunta.Trim()))
                    {
                        throw new Exception("A questão já existe");
                    }
                }

                questao.Validacao();
                _questaoDAO.Adicionar(questao);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#2
0
 public void Update(Questao questao)
 {
     try
     {
         questao.Validacao();
         IList <Questao> listaQuestao = GetAll();
         foreach (var item in listaQuestao)
         {
             if (questao.ID != item.ID)
             {
                 if (questao.Pergunta.Trim().Equals(item.Pergunta.Trim()))
                 {
                     throw new Exception("A questão já existe");
                 }
             }
         }
         _questaoDAO.Editar(questao);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }