Beispiel #1
0
        public ActionResult TaskList(String TaskName, string SubmitType)
        {
            JobSchedule         JobSchedule  = new JobSchedule();
            List <ScheduleTask> ScheduleTask = JobSchedule.ScheduleTask();

            if (SubmitType == "Run")
            {
                var ScheduleTask_Run = ScheduleTask.Where(t => t.TaskName.Equals(TaskName)).FirstOrDefault();
                if (ScheduleTask_Run != null)
                {
                    JobSchedule.CreateTask(ScheduleTask_Run, MasterScheduler);
                    MasterScheduler.ResumeJob(ScheduleTask_Run.TaskKey);
                    ScheduleTask_Run.Status = "Enabled";
                    JobSchedule.UpdateScheduleStatus(TaskName, "Enabled");
                }
            }
            else if (SubmitType == "Pause")
            {
                schFactory      = new StdSchedulerFactory();
                MasterScheduler = schFactory.GetScheduler();
                var ScheduleTask_Pause = ScheduleTask.Where(t => t.TaskName.Equals(TaskName)).FirstOrDefault();
                if (ScheduleTask_Pause != null)
                {
                    MasterScheduler.PauseJob(ScheduleTask_Pause.TaskKey);
                    ScheduleTask_Pause.Status = "Disabled";

                    JobSchedule.UpdateScheduleStatus(TaskName, "Disabled");
                }
            }
            return(PartialView(ScheduleTask));
        }