public async Task <PagedResultDto <ServiceMoneyList> > ServiceMoneyListPage(ServiceMoneyListIn ServiceMoneyListInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(ServiceMoneyListInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / ServiceMoneyListInfo.MaxResultCount; var ServiceMoneyListList = await query.PageBy(ServiceMoneyListInfo.SkipTotal, ServiceMoneyListInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <ServiceMoneyList>(tasksCount, ServiceMoneyListList.MapTo <List <ServiceMoneyList> >())); }
public async Task <IList <ServiceMoneyStateList> > ServiceMoneyStateList(ServiceMoneyListIn ServiceMoneyListInfo) { var ServiceMoneyLists = await _repository.GetAllListAsync(ServiceMoneyListInfo.Expression); var query = from a in ServiceMoneyLists select new ServiceMoneyStateList { DoctorName = a.DoctorName, DoctorID = a.DoctorID, ServiceType = a.ServiceType, ServiceTypeValue = a.ServiceTypeValue, ServiceDuration = a.ServiceDuration, ServiceExpense = a.ServiceExpense, ServiceFrequency = a.ServiceFrequency, ServiceState = a.ServiceState, ServiceTime = a.ServiceTime, Id = a.Id, CreatedOn = a.CreatedOn, ReceiptState = a.ServiceState, }; return(query.OrderByDescending(t => t.ServiceType).ToList()); }
public async Task <IList <ServiceMoneyList> > ServiceMoneyListList(ServiceMoneyListIn ServiceMoneyListInfo) { var ServiceMoneyLists = await _repository.GetAllListAsync(ServiceMoneyListInfo.Expression); return(ServiceMoneyLists.ToList()); }