public async Task <PagedResultDto <DoctorOnlineRecord> > DoctorOnlineRecordPage(DoctorOnlineRecordIn DoctorOnlineRecordInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(DoctorOnlineRecordInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / DoctorOnlineRecordInfo.MaxResultCount; var DoctorOnlineRecordList = await query.PageBy(DoctorOnlineRecordInfo.SkipTotal, DoctorOnlineRecordInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <DoctorOnlineRecord>(tasksCount, DoctorOnlineRecordList.MapTo <List <DoctorOnlineRecord> >())); }
public async Task <IList <DoctorOnlineRecord> > DoctorOnlineRecordList(DoctorOnlineRecordIn DoctorOnlineRecordInfo) { var DoctorOnlineRecords = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(DoctorOnlineRecordInfo.Expression); return(await DoctorOnlineRecords.ToListAsync()); }