Ejemplo n.º 1
0
        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> >()));
        }
Ejemplo n.º 2
0
        public async Task <IList <DoctorOnlineRecord> > DoctorOnlineRecordList(DoctorOnlineRecordIn DoctorOnlineRecordInfo)
        {
            var DoctorOnlineRecords = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(DoctorOnlineRecordInfo.Expression);

            return(await DoctorOnlineRecords.ToListAsync());
        }