/// <summary> /// Obtem as etapas referentes a versão do Processo Resposta /// </summary> /// <param name="processo"></param> /// <returns></returns> public IEnumerable <Etapa> ObterEtapasPorVersao(ProcessoResposta processoResposta) { var versoes = manterEtapaVersao.ObterTodosIQueryable().Where(x => processoResposta.VersaoEtapa != null && x.Etapa.Processo.ID == processoResposta.Processo.ID && x.Versao == processoResposta.VersaoEtapa).ToList(); var etapas = versoes != null && versoes.Any() ? versoes.OrderBy(y => y.Ordem).Select(e => e.Etapa) : processoResposta.ListaEtapaResposta.Select(x => x.Etapa).OrderBy(x => x.Ordem); return(etapas.Where(e => e.ListaEtapaResposta.Any(er => er.ProcessoResposta.ID == processoResposta.ID)).ToList()); }
public bool TutorialLido(UsuarioTrilha usuarioTrilha, enumCategoriaTrilhaTutorial categoriaId) { return (repositorioTrilhaTutorialAcesso.ObterTodosIQueryable() .Where(x => x.UsuarioTrilha.ID == usuarioTrilha.ID && x.Categoria == categoriaId) .Select(x => new { x.ID }) .Any()); }
public IQueryable <TermoAceite> ObterListaPorCategoriaConteudo(int idCategoriaConteudo, int idTermoAceite) { var termos = repositorio.ObterTodosIQueryable(); return (termos.Where( t => (idTermoAceite == 0 || t.ID == idTermoAceite) || t.ListaCategoriaConteudo.Any(c => c.CategoriaConteudo.ID == idCategoriaConteudo))); }
public IQueryable <ItemTrilhaParticipacao> ObterSolucoesRecentes(bool sugeridas, bool aprovadas, bool emRevisao, bool pendente, bool suspensa) { // Obtém somente os ids das participações que interessam. var parametros = new Dictionary <string, object> { { "p_SolucaoSugerida", sugeridas }, { "p_SomenteAprovada", aprovadas }, { "p_SomenteEmRevisao", emRevisao }, { "p_SomentePendente", pendente }, { "p_SomenteSuspensas", suspensa } }; var ids = ExecutarProcedure <ItemTrilhaParticipacao>("SP_ID_ITEM_TRILHA_PARTICIPACOES_RECENTES", parametros) .Select(x => x.ID) .ToList(); // Busca todas as participações que estão na listagem de ids recebidos. return(repositorio.ObterTodosIQueryable().Where(x => ids.Contains(x.ID))); }
public IEnumerable <EtapaResposta> ConsultarEtapasConcluidas(Usuario usuario, int?numero, int?demandanteId, int?processoId, int?etapaId) { // Obter todas as últimas etapas de todos os processos. var ultimasEtapasRespostas = ( from pr in repositorioProcessoResposta.ObterTodosIQueryable() where pr.ListaEtapaResposta.Any() && pr.Usuario.ID == usuario.ID && (pr.Status == enumStatusProcessoResposta.Cancelado || pr.Concluido == true) select pr.ListaEtapaResposta.OrderByDescending(er => er.DataPreenchimento ?? er.DataAlteracao) .FirstOrDefault()) .AsEnumerable(); var etapas = from etapaResposta in ultimasEtapasRespostas where (numero == null || etapaResposta.ProcessoResposta.ID == numero) && (demandanteId == null || etapaResposta.ProcessoResposta.Usuario.ID == demandanteId) && (processoId == null || etapaResposta.ProcessoResposta.Processo.ID == processoId) && (etapaId == null || etapaResposta.Etapa.ID == etapaId) select etapaResposta; return(etapas.OrderByDescending(x => x.ProcessoResposta.DataAlteracao)); }
public IQueryable <FileServer> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <Objetivo> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <QuestionarioPermissao> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <AssuntoTrilhaFaq> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <Missao> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <ItemTrilhaCurtida> ObterTodos() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <StatusMatricula> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable().OrderBy(x => x.Nome)); }
public IQueryable <LogAcessoPagina> ObterTodosQuerable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <UsuarioCargo> ObterTodos() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <HelperTag> ObterTodos() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <TipoItemTrilha> ObterTodos() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <CertificadoCertame> ObterTodos() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <NacionalizacaoUf> ObterTodos() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <UsuarioTrilha> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <NotificacaoEnvio> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <MensagemGuia> ObterTodos() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <RespostaParticipacaoProfessorOpcoes> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <ConfiguracaoPagamento> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <Email> ObterTodosIqueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <PontoSebrae> ObterTodosIqueryable() { return(_repositorio.ObterTodosIQueryable()); }
public IQueryable <LogLider> ObterPorAlunoPontoSebrae(UsuarioTrilha aluno, PontoSebrae pontoSebrae) { return(_repositorio.ObterTodosIQueryable().Where(x => x.Aluno.ID == aluno.ID && x.PontoSebrae.ID == pontoSebrae.ID)); }
public PosicaoDadoCertificadoCertame ObterPorDadoAno(string dado, int ano) { return(_repositorio.ObterTodosIQueryable().FirstOrDefault(x => x.Dado == dado && x.Ano == ano)); }
public IQueryable <Avaliacao> ObterTodasIQueryable() { return(_repositorioAvaliacao.ObterTodosIQueryable()); }
public IQueryable <TrilhaNivel> ObterTodosIQueryable() { return(repositorio.ObterTodosIQueryable()); }
public IQueryable <QuestionarioAssociacao> ObterTodos() { return(repositorio.ObterTodosIQueryable()); }