Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }