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)); }
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); }
public IList <Perfil> ObterTodos() { return(repositorio.ObterTodos()); }
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)); }
public IList <TermoAceite> ObterTodos() { return(repositorio.ObterTodos().ToList()); }
public IList <AssuntoTrilhaFaq> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <LogAcesso> ObterTodos() { return(repositorio.ObterTodos()); }
public IEnumerable <CertificadoTemplate> ObterTodos() { return(repositorio.ObterTodos().OrderBy(x => x.Nome)); }
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()); }
public IList <SenhaEmergencia> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <TipoOferta> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <MonitoramentoIndicadores> ObterTodos() { return(repositorio.ObterTodos().OrderBy(p => p.Ano).ToList()); }
public IList <Missao> ObterTodos() { return(repositorio.ObterTodos().OrderBy(x => x.Nome).ToList <Missao>()); }
public IQueryable <PontoSebrae> ObterTodos() { return(_repositorio.ObterTodos().OrderBy(x => x.Nome).AsQueryable()); }
public IList <ItemQuestionarioOpcoes> ObterTodos() { return(repositorio.ObterTodos().OrderBy(x => x.Nome).ToList <ItemQuestionarioOpcoes>()); }
public IList <TrilhaPermissao> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <PublicoAlvo> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <MetaIndividual> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <UsuarioTrilha> ObterUsuarioTrilhas() { return(repositorio.ObterTodos()); }
public IQueryable <PontoSebraeParticipacao> ObterTodos() { return(repositorio.ObterTodos() as IQueryable <PontoSebraeParticipacao>); }
public IList <StatusMatricula> ObterTodos() { return(repositorio.ObterTodos().Where(f => f.Especifico == false).OrderBy(x => x.Nome).ToList <StatusMatricula>()); }
public IList <Professor> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <TipoItemQuestionario> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <Template> ObterTodos() { return(repositorio.ObterTodos().ToList <Template>()); }
public IList <ValorSistema> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <SolicitacaoSenha> ObterTodos() { return(repositorio.ObterTodos()); }
public IList <ConfiguracaoPagamento> ObterTodos() { return(repositorio.ObterTodos()); }