Beispiel #1
0
        public IEnumerable <Pagina> ObterTodos(bool calcularProfundidade = false)
        {
            if (!calcularProfundidade)
            {
                return(repositorio.ObterTodos().OrderBy(x => x.Left));
            }

            var paginas = repositorio.ObterTodos();

            foreach (var pagina in paginas)
            {
                pagina.Profundidade = paginas.Count(x => x.Left <pagina.Left && x.Right> pagina.Right);
            }

            return(paginas.OrderBy(x => x.Left));
        }
Beispiel #2
0
        public bool InserirPerfil(Perfil perfil, List <PerfilPagina> listaPaginas)
        {
            var repo   = new RepositorioBase();
            var result = true;

            try
            {
                repo.BeginTransaction();
                perfil.Id = repo.SalvarSemTransacao(perfil);

                // Apaga todos os registros
                foreach (var entidade in listaPaginas)
                {
                    var ent = repo.ObterTodos <PerfilPagina>()
                              .Where(m => m.Perfil.Id == perfil.Id && m.Pagina.Id == entidade.Pagina.Id)
                              .FirstOrDefault();

                    if (ent != null)
                    {
                        repo.DeletarSemTransacao(ent);
                    }
                }

                //Insere somente os registros necessários
                foreach (var item in listaPaginas)
                {
                    if (!VerificarAcessoPagina(item))
                    {
                        item.Perfil = perfil;
                        if (repo.SalvarSemTransacao(item) == 0)
                        {
                            throw new Exception();
                        }
                    }
                }

                repo.CommitTransaction();
            }
            catch (Exception ex)
            {
                var msgErro = ex.Message;
                repo.RollBackTransaction();
                result = false;
            }

            return(result);
        }
Beispiel #3
0
 public IList <Perfil> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #4
0
 public IList <TrilhaNivel> ObterTodos()
 {
     return(repositorio.ObterTodos().AsParallel().OrderBy(x => x.Nome).ToList <TrilhaNivel>());
 }
 public IList <ConfiguracaoSistema> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
 public IEnumerable <LogConsultorEducacional> ObterPorTurma(Turma turma)
 {
     return(repositorio.ObterTodos().Where(x => x.Turma.ID == turma.ID));
 }
Beispiel #7
0
 public IList <TermoAceite> ObterTodos()
 {
     return(repositorio.ObterTodos().ToList());
 }
Beispiel #8
0
 public IList <AssuntoTrilhaFaq> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #9
0
 public IList <LogAcesso> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #10
0
 public IEnumerable <CertificadoTemplate> ObterTodos()
 {
     return(repositorio.ObterTodos().OrderBy(x => x.Nome));
 }
Beispiel #11
0
 public IList <FileServer> ObterTodos()
 {
     return(repositorio.ObterTodos().OrderBy(x => x.NomeDoArquivoOriginal).ToList <FileServer>());
 }
 public IList <CategoriaConteudo> ObterTodosPorUf(Uf uf)
 {
     return(repositorio.ObterTodos().Where(c => c.ListaCategoriaConteudoUF.Any(x => x.UF.ID == uf.ID)).ToList());
 }
Beispiel #13
0
 public IList <SenhaEmergencia> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #14
0
 public IList <TipoOferta> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #15
0
 public IList <MonitoramentoIndicadores> ObterTodos()
 {
     return(repositorio.ObterTodos().OrderBy(p => p.Ano).ToList());
 }
Beispiel #16
0
 public IList <Missao> ObterTodos()
 {
     return(repositorio.ObterTodos().OrderBy(x => x.Nome).ToList <Missao>());
 }
Beispiel #17
0
 public IQueryable <PontoSebrae> ObterTodos()
 {
     return(_repositorio.ObterTodos().OrderBy(x => x.Nome).AsQueryable());
 }
Beispiel #18
0
 public IList <ItemQuestionarioOpcoes> ObterTodos()
 {
     return(repositorio.ObterTodos().OrderBy(x => x.Nome).ToList <ItemQuestionarioOpcoes>());
 }
Beispiel #19
0
 public IList <TrilhaPermissao> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #20
0
 public IList <PublicoAlvo> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #21
0
 public IList <MetaIndividual> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #22
0
 public IList <UsuarioTrilha> ObterUsuarioTrilhas()
 {
     return(repositorio.ObterTodos());
 }
 public IQueryable <PontoSebraeParticipacao> ObterTodos()
 {
     return(repositorio.ObterTodos() as IQueryable <PontoSebraeParticipacao>);
 }
Beispiel #24
0
 public IList <StatusMatricula> ObterTodos()
 {
     return(repositorio.ObterTodos().Where(f => f.Especifico == false).OrderBy(x => x.Nome).ToList <StatusMatricula>());
 }
Beispiel #25
0
 public IList <Professor> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
 public IList <TipoItemQuestionario> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #27
0
 public IList <Template> ObterTodos()
 {
     return(repositorio.ObterTodos().ToList <Template>());
 }
Beispiel #28
0
 public IList <ValorSistema> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #29
0
 public IList <SolicitacaoSenha> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }
Beispiel #30
0
 public IList <ConfiguracaoPagamento> ObterTodos()
 {
     return(repositorio.ObterTodos());
 }