public IQueryable <SolucaoEducacional> ObterPreRequisitosUf()
        {
            var usuario = new BMUsuario().ObterUsuarioLogado();

            var retorno = ObterTodosSolucaoEducacional();

            if (usuario.IsGestor())
            {
                bmSolucaoEducacional.FiltrarPermissaoVisualizacao(ref retorno, usuario.UF.ID);
            }

            return(retorno);
        }
示例#2
0
        public IQueryable <SolucaoEducacional> ObterSolucaoEducacionalTodos(Uf uf = null)
        {
            using (var solEducBm = new BMSolucaoEducacional())
            {
                var retorno = solEducBm.ObterTodos();

                if (uf != null)
                {
                    solEducBm.FiltrarPermissaoVisualizacao(ref retorno, uf.ID);
                }

                return(retorno);
            }
        }
示例#3
0
        public IQueryable <SolucaoEducacional> ObterSolucoesEducacionais(Uf uf = null)
        {
            using (var bmSe = new BMSolucaoEducacional())
            {
                var ses = bmSe.ObterTodos();

                if (uf != null)
                {
                    bmSe.FiltrarPermissaoVisualizacao(ref ses, uf.ID);
                }

                return(ses);
            }
        }
示例#4
0
        public IQueryable <SolucaoEducacional> ObterSolucaoEducacionalPorFormaAquisicao(Uf ufGestor = null, int pIdFormaAquisicao = 0)
        {
            using (var solEducBm = new BMSolucaoEducacional())
            {
                var retorno = solEducBm.ObterTodos();

                if (pIdFormaAquisicao != 0)
                {
                    retorno = retorno.Where(s => s.FormaAquisicao.ID == pIdFormaAquisicao);
                }

                if (ufGestor != null)
                {
                    solEducBm.FiltrarPermissaoVisualizacao(ref retorno, ufGestor.ID);
                }

                return(retorno);
            }
        }
示例#5
0
        public IQueryable <SolucaoEducacional> ObterSolucaoEducacionalPorFormaAquisicao(int idFormaAquisicao = 0, Uf uf = null)
        {
            using (var solEduBm = new BMSolucaoEducacional())
            {
                var retorno = solEduBm.ObterTodos();

                if (idFormaAquisicao > 0)
                {
                    retorno = retorno.Where(s => s.FormaAquisicao.ID == idFormaAquisicao);
                }

                if (uf != null)
                {
                    solEduBm.FiltrarPermissaoVisualizacao(ref retorno, uf.ID);
                }

                return(retorno);
            }
        }
        public IQueryable <SolucaoEducacional> ObterSolucaoEducacionalPorFormaAquisicao(int formaAquisicaoId, Uf uf)
        {
            using (var seBm = new BMSolucaoEducacional())
            {
                var retorno = seBm.ObterTodos();

                if (formaAquisicaoId != 0)
                {
                    retorno = retorno.Where(s => s.FormaAquisicao.ID == formaAquisicaoId);
                }

                if (uf != null)
                {
                    seBm.FiltrarPermissaoVisualizacao(ref retorno, uf.ID);
                }

                return(retorno);
            }
        }