Пример #1
0
        public virtual List <Disciplina> SelecionarDisciplinasFiltradas(FiltroDisciplina filtro)
        {
            try
            {
                List <Disciplina> listaDisciplinas = dataAccess.SelecionarDisciplinasFiltradas(filtro).ToList();
                if (filtro.comQtdProvas && listaDisciplinas != null)
                {
                    ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>();
                    LinkBusinessFacade  linkBF  = ObterOutraBusiness <LinkBusinessFacade>();

                    foreach (Disciplina disciplina in listaDisciplinas)
                    {
                        disciplina.qtdProvas = provaBF.SelecionarQuantidadeProvasFiltradas(new FiltroProva()
                        {
                            idDisciplina = disciplina.id
                        });
                        disciplina.qtdLinks = linkBF.SelecionarQuantidadeLinksFiltrados(new FiltroLink()
                        {
                            idDisciplina = disciplina.id
                        });
                    }
                }
                return(listaDisciplinas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public virtual List <Tema> SelecionarTemasFiltrados(FiltroTema filtro)
        {
            try
            {
                List <Tema> listaTemas = dataAccess.SelecionarTemasFiltrados(filtro).ToList();
                if (filtro.comQtdProvas && listaTemas != null)
                {
                    ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>();
                    LinkBusinessFacade  linkBF  = ObterOutraBusiness <LinkBusinessFacade>();

                    foreach (Tema tema in listaTemas)
                    {
                        tema.qtdProvas = provaBF.SelecionarQuantidadeProvasFiltradas(new FiltroProva()
                        {
                            idTema = tema.id, idProfessor = filtro.idProfessor
                        });
                        tema.qtdLinks = linkBF.SelecionarQuantidadeLinksFiltrados(new FiltroLink()
                        {
                            idTema = tema.id, idProfessor = filtro.idProfessor
                        });
                    }
                }
                return(listaTemas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public virtual List <Usuario> SelecionarUsuariosFiltrados(FiltroUsuario filtro)
        {
            try
            {
                List <Usuario> listaUsuarios = dataAccess.SelecionarUsuariosFiltrados(filtro).ToList();
                if (filtro.comQtdProvas && listaUsuarios != null)
                {
                    ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>();
                    LinkBusinessFacade  linkBF  = ObterOutraBusiness <LinkBusinessFacade>();

                    foreach (Usuario usuario in listaUsuarios)
                    {
                        usuario.qtdProvas = provaBF.SelecionarQuantidadeProvasFiltradas(new FiltroProva()
                        {
                            idProfessor = usuario.id
                        });
                        usuario.qtdLinks = linkBF.SelecionarQuantidadeLinksFiltrados(new FiltroLink()
                        {
                            idProfessor = usuario.id
                        });
                    }
                }
                return(listaUsuarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }