コード例 #1
0
 public IList <Questao> CarregarPorNome(string nome)
 {
     try
     {
         IQuestaoRepositorio questaoRepositorio = base.Repositorio as IQuestaoRepositorio;
         return(questaoRepositorio.ConsultarPorNome(nome));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #2
0
        public override IList <Questao> Pesquisar(string pesquisa)
        {
            IQuestaoRepositorio testeRepositorio = base.Repositorio as IQuestaoRepositorio;

            try
            {
                return(testeRepositorio.PesquisarQuestao(pesquisa));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #3
0
        public void ValidarExistenciaNome(string nome, int id)
        {
            try
            {
                IQuestaoRepositorio questaoRepositorio = base.Repositorio as IQuestaoRepositorio;
                IList <Questao>     questoes           = questaoRepositorio.ConsultarPorNomeEId(nome, id);

                foreach (var item in questoes)
                {
                    if (id != item.Id)
                    {
                        throw new ValidacaoException("Esta matéria já foi cadastrada.");
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #4
0
 public QuestaoServico(IQuestaoRepositorio questaoRepositorio)
     : base(questaoRepositorio)
 {
     _questaoRepositorio = questaoRepositorio;
 }