示例#1
0
        public async void ManualStartJob()
        {
            //var service = new ManualStartJobService();
            //var list = service.ManualStartJob(new[] { JobName.MenuReportJob });

            var service = new ReportJobLogService().Repository.Entities;

            //var list =await (from entity in service where SqlFunctions.CharIndex("Menu",entity.JobName)>0 select entity).ToListAsync();
            var list = await service.Where(x => DbFunctions.DiffDays(x.CreatedDate, DateTime.Now) < 1).ToListAsync();

            ////Expression<Func<ReportJobLogEntity, bool>> criteria1 = x => x.JobName =="";
            //var predicate = PredicateBuilder.False<ReportJobLogEntity>();

            //foreach (var jobName in jobLogs)
            //{
            //    var name = jobName.ToString();
            //    predicate = predicate.Or(x => x.JobName == name);
            //}

            //predicate = predicate.And(x => x.JobStatus == "Success");

            //var list = service.Repository.Entities.AsExpandable().Where(predicate);

            Assert.IsTrue(list.Count > 0);
        }
        public void JobLogTest()
        {
            var jobLogService = new ReportJobLogService();

            var entity = jobLogService.CreateJobLog("PageReportJob");

            Assert.IsTrue(entity.Id > 0);
        }