Example #1
0
        public async Task <PagedResultDto <ConsultationOrderTotal> > ConsultationOrderTotalPage(ConsultationOrderTotalIn ConsultationOrderTotalInfo)
        {
            //初步过滤
            var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(ConsultationOrderTotalInfo.Expression).OrderByDescending(a => a.RevenueTotal);
            //获取总数
            var tasksCount = query.Count();
            //获取总数
            var totalpage = tasksCount / ConsultationOrderTotalInfo.MaxResultCount;
            var ConsultationOrderTotalList = await query.PageBy(ConsultationOrderTotalInfo.SkipTotal, ConsultationOrderTotalInfo.MaxResultCount).ToListAsync();

            return(new PagedResultDto <ConsultationOrderTotal>(tasksCount, ConsultationOrderTotalList.MapTo <List <ConsultationOrderTotal> >()));
        }
Example #2
0
        public async Task <IList <ConsultationOrderTotal> > ConsultationOrderTotalList(ConsultationOrderTotalIn ConsultationOrderTotalInfo)
        {
            var ConsultationOrderTotals = await _repository.GetAll().Where(ConsultationOrderTotalInfo.Expression).OrderByDescending(t => t.TotalDate).ToListAsync();

            return(ConsultationOrderTotals);
        }