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> >())); }
public async Task <IList <ConsultationOrderTotal> > ConsultationOrderTotalList(ConsultationOrderTotalIn ConsultationOrderTotalInfo) { var ConsultationOrderTotals = await _repository.GetAll().Where(ConsultationOrderTotalInfo.Expression).OrderByDescending(t => t.TotalDate).ToListAsync(); return(ConsultationOrderTotals); }