コード例 #1
0
        public async Task <PagedResultDto <RecommendedOrdering> > RecommendedOrderPage(RecommendedOrderIn RecommendedOrderInfo)
        {
            //初步过滤
            var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(RecommendedOrderInfo.Expression);
            //获取总数
            var tasksCount = query.Count();
            //获取总数
            var totalpage            = tasksCount / RecommendedOrderInfo.MaxResultCount;
            var RecommendedOrderList = await query.PageBy(RecommendedOrderInfo.SkipTotal, RecommendedOrderInfo.MaxResultCount).ToListAsync();

            return(new PagedResultDto <RecommendedOrdering>(tasksCount, RecommendedOrderList.MapTo <List <RecommendedOrdering> >()));
        }
コード例 #2
0
        public async Task <IList <RecommendedOrdering> > RecommendedOrderList(RecommendedOrderIn RecommendedOrderInfo)
        {
            var SystemParameters = await _repository.GetAllListAsync(RecommendedOrderInfo.Expression);

            return(SystemParameters.ToList());
        }