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)); }