public async Task <IList <YaeherBanner> > YaeherBannerList(YaeherBannerIn YaeherBannerInfo) { //初步过滤 var YaeherBanners = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(YaeherBannerInfo.Expression); return(await YaeherBanners.ToListAsync()); }
public async Task <PagedResultDto <YaeherBanner> > YaeherBannerPage(YaeherBannerIn YaeherBannerInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(YaeherBannerInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / YaeherBannerInfo.MaxResultCount; var YaeherBannerList = await query.PageBy(YaeherBannerInfo.SkipTotal, YaeherBannerInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <YaeherBanner>(tasksCount, YaeherBannerList.MapTo <List <YaeherBanner> >())); }