public virtual IQueryable <FormaAquisicao> ObterFormasAquisicao() { return (ListaItemTrilha.Where(x => x.Usuario == null) .Select(x => x.FormaAquisicao) .Distinct() .OrderBy(x => x.Nome) .AsQueryable()); }
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)); }