Ejemplo n.º 1
0
 public async Task <DkmsPage <TEntity> > GetPageAsync <TEntity>(Guid userId, DkmsPageQuery query) where TEntity : DkmsUserEntity
 {
     return(await DkmsRepository.GetPageAsync <TEntity>(s => s.UserId == userId, query));
 }
Ejemplo n.º 2
0
        public virtual async Task <DkmsPage <TEntity> > GetPageAsync <TEntity, TKey>(Expression <Func <TEntity, bool> > predicate, Expression <Func <TEntity, TKey> > order, DkmsPageQuery query) where TEntity : DkmsEntity
        {
            var page = await DbContext.Set <TEntity>().Where(predicate).OrderByDescending(order).Skip(query.Skip).Take(query.Take).ToListAsync();

            var count = await CountAsync(predicate);

            return(new DkmsPage <TEntity>
            {
                PageSize = query.PageSize,
                Count = count,
                List = page,
                PageIndex = query.PageIndex
            });
        }
Ejemplo n.º 3
0
 public async Task <DkmsPage <GoodsEntity> > GetPageAsync(Guid userId, DkmsPageQuery query)
 {
     return(await _dkmsRepository.GetPageAsync <GoodsEntity>(s => s.UserId == userId, query));
 }
Ejemplo n.º 4
0
 public virtual async Task <DkmsPage <TEntity> > GetPageAsync <TEntity>(Expression <Func <TEntity, bool> > predicate, DkmsPageQuery query) where TEntity : DkmsEntity
 {
     return(await GetPageAsync(predicate, s => s.CreateTime, query));
 }