public virtual IQueryable <FormaAquisicao> ObterFormasAquisicao() { return (ListaItemTrilha.Where(x => x.Usuario == null) .Select(x => x.FormaAquisicao) .Distinct() .OrderBy(x => x.Nome) .AsQueryable()); }
public virtual IEnumerable <FormaAquisicao> ObterFormasAquisicao() { return(ListaItemTrilha.Select(it => it.FormaAquisicao).Distinct()); }
/// <summary> /// Obter a quantidade de itens trilha por forma de aquisição. /// </summary> /// <param name="formaAquisicaoId">ID do grupo da forma de aquisição</param> /// <returns></returns> public virtual int ContarItensPorGrupoFormaAquisicao(int formaAquisicaoId) { return(ListaItemTrilha.AsEnumerable().Count(it => it.FormaAquisicao.ID == formaAquisicaoId)); }
public virtual IEnumerable <Objetivo> ObterObjetivos() { return(ListaItemTrilha.Select(x => x.Objetivo).Distinct()); }
public virtual bool UsuarioConcluiu(UsuarioTrilha matricula) { return (ListaItemTrilha.Where(x => x.PodeExibir() && x.Usuario == null && x.Missao.PontoSebrae.TrilhaNivel.ID == matricula.ID).All( x => x.ObterStatusParticipacoesItemTrilha(matricula) == enumStatusParticipacaoItemTrilha.Aprovado)); }