/// <summary> /// Job集合(分页 ) /// </summary> /// <param name="parameter">参数集</param> /// <returns></returns> public PagerModel <BackgroundJobInfo> GeBackgroundJobInfoPagerList(PageParameter parameter) { int TotalRecord = 0; List <BackgroundJobInfo> dataList = null; string Name = parameter.GetParameter("Name"); if (!string.IsNullOrWhiteSpace(Name)) { dataList = db.Queryable <BackgroundJobInfo>() .Where(it => it.Name.Contains(Name) && it.IsDelete == 0) .OrderBy(it => it.CreatedDateTime, OrderByType.Desc) .ToPageList(parameter.currentPageIndex, parameter.rows, ref TotalRecord); } else { dataList = db.Queryable <BackgroundJobInfo>() .Where(it => it.IsDelete == 0) .OrderBy(it => it.CreatedDateTime, OrderByType.Desc) .ToPageList(parameter.currentPageIndex, parameter.rows, ref TotalRecord); } PagerModel <BackgroundJobInfo> pagerModel = new PagerModel <BackgroundJobInfo>(); pagerModel.dataList = dataList; pagerModel.TotalRecord = TotalRecord; pagerModel.CurrentPage = parameter.currentPageIndex; pagerModel.CalculateTotalPage(parameter.rows, TotalRecord); return(pagerModel); }
/// <summary> /// Job日志集合(分页) /// </summary> /// <param name="parameter">参数集</param> /// <returns></returns> public PagerModel <ScheduledTaskHistory> GetScheduledTaskHistoryInfoPagerList(PageParameter parameter) { int TotalRecord = 0; List <ScheduledTaskHistory> dataList = null; string JobName = parameter.GetParameter("JobName"); if (!string.IsNullOrWhiteSpace(JobName)) { dataList = db.Queryable <ScheduledTaskHistory>() .Where(it => it.JobName.Contains(JobName)) .OrderBy(it => it.CreatedDateTime, OrderByType.Desc) .ToPageList(parameter.currentPageIndex, parameter.rows, ref TotalRecord); } else { dataList = db.Queryable <ScheduledTaskHistory>() .OrderBy(it => it.CreatedDateTime, OrderByType.Desc) .ToPageList(parameter.currentPageIndex, parameter.rows, ref TotalRecord); } PagerModel <ScheduledTaskHistory> pagerModel = new PagerModel <ScheduledTaskHistory>(); pagerModel.dataList = dataList; pagerModel.TotalRecord = TotalRecord; pagerModel.CurrentPage = parameter.currentPageIndex; pagerModel.CalculateTotalPage(parameter.rows, TotalRecord); return(pagerModel); }