Esempio n. 1
0
        public async Task <IList <YaeherBanner> > YaeherBannerList(YaeherBannerIn YaeherBannerInfo)
        {
            //初步过滤
            var YaeherBanners = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(YaeherBannerInfo.Expression);

            return(await YaeherBanners.ToListAsync());
        }
Esempio n. 2
0
        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> >()));
        }