Ejemplo n.º 1
0
        protected PaginacaoViewModel <TMapper> Paginar <T, TMapper>(IQueryable <T> itens, int offset, int limit, Func <IQueryable <T>, IEnumerable <TMapper> > mapper) where TMapper : class
        {
            int totalDeItens   = itens.Count();
            int totalDePaginas = limit > 0 ? totalDeItens / limit : 1;

            itens = itens.Paginar(offset, limit);

            return(PaginacaoViewModel <TMapper> .NovaPaginacao(mapper(itens), totalDeItens, totalDePaginas));
        }
Ejemplo n.º 2
0
        protected PaginacaoViewModel <T> Paginar <T>(IQueryable <T> itens, int offset, int limit)
        {
            int totalDeItens   = itens.Count();
            int totalDePaginas = limit > 0 ? totalDeItens / limit : 1;

            itens = itens.Paginar(offset, limit);

            return(PaginacaoViewModel <T> .NovaPaginacao(itens, totalDeItens, totalDePaginas));
        }