public async Task <List <Cliente> > Listar(int paginaAtual)
    {
        var paginacao = DnPaginacao.Criar(paginaAtual);
        var spec      = CriarEspecificacao <DnTudoEspecificacao <Cliente> >();

        return(await Servico.ListarAsync(spec, paginacao));
    }
Пример #2
0
        protected async Task <IQueryable <TX> > DnPaginateAsync <TX>(IQueryable <TX> query, DnPaginacao pagination = null)
        {
            if (pagination == null)
            {
                pagination = GetPagination() ?? DnPaginacao.Criar(0, true, 20);
            }

            pagination.QuantidadeTotalDeItens = await query.CountAsync();

            SessionRequest.Paginacao = pagination;

            return(query.Skip(pagination.Salto).Take(pagination.ItensPorPagina));
        }