public ActionResult Details(string instanceName, string groupName, string itemName) { Models.InstanceModel instance = instanceRepo.GetInstance(instanceName); Models.TriggerRepository trigRepo = new Models.TriggerRepository(instance); Models.TriggerFireTimesModel m = new Models.TriggerFireTimesModel(); m.Trigger = trigRepo.GetTrigger(itemName, groupName).Result; if (!String.IsNullOrWhiteSpace(m.Trigger.CalendarName)) { Models.CalendarRepository calRepo = new Models.CalendarRepository(instance); m.Calendar = calRepo.GetCalendar(m.Trigger.CalendarName); } m.Instance = instance; ViewData["groupName"] = groupName; if (m.Trigger == null) { ViewData["triggerName"] = itemName; return(View("NotFound")); } else { return(View(m)); } }
public ActionResult Details(string instanceName, string groupName, string itemName) { Models.InstanceModel instance = instanceRepo.GetInstance(instanceName); Models.JobRepository jobRepo = new QuartzAdmin.web.Models.JobRepository(instance); Models.TriggerRepository triggerRepo = new QuartzAdmin.web.Models.TriggerRepository(instance); Quartz.JobDetail job = jobRepo.GetJob(itemName, groupName); Models.JobViewModel jvm = new QuartzAdmin.web.Models.JobViewModel(); jvm.JobDetail = job; if (job != null) { jvm.Triggers = triggerRepo.GetTriggersForJob(itemName, groupName); } ViewData["instanceName"] = instanceName; if (job == null) { return(View("NotFound")); } else { return(View(jvm)); } }
public JsonResult GetCurrentTriggerStatusList(string id) { Models.InstanceModel instance = Repository.GetByName(id); Models.TriggerRepository trigRepo = new QuartzAdmin.web.Models.TriggerRepository(instance); IList <Models.TriggerStatusModel> triggerStatuses = trigRepo.GetAllTriggerStatus(); return(this.Json(triggerStatuses, JsonRequestBehavior.AllowGet)); }
// // GET: /Instance/Details/5 public ActionResult Details(string id) { Models.InstanceModel instance = Repository.GetByName(id); if (instance == null) { return(View("NotFound")); } else { return(View(instance)); } }
// // GET: /Job/ public ActionResult Index(string id) { Models.InstanceModel instance = instanceRepo.GetInstance(id); ViewData["instanceName"] = instance.InstanceName; List <Quartz.JobDetail> jobs = instance.GetAllJobs(); if (jobs == null || jobs.Count == 0) { return(View("NotFound")); } else { return(View(jobs)); } }
public ActionResult Details(string instanceName, string itemName) { Models.InstanceModel instance = instanceRepo.GetInstance(instanceName); Models.CalendarRepository calRepo = new QuartzAdmin.web.Models.CalendarRepository(instance); Quartz.ICalendar cal = calRepo.GetCalendar(itemName); ViewData["calendarName"] = itemName; if (cal == null) { return(View("NotFound")); } else { return(View(cal)); } }
public ActionResult Edit(string id, FormCollection collection) { Models.InstanceModel instance = this.Repository.GetByName(id); //instance.InstanceProperties.Clear(); foreach (var p in instance.InstanceProperties) { //instance.InstanceProperties.Remove(p); p.Delete(); } instance.InstanceProperties.Clear(); foreach (string key in collection.Keys) { if (key.Contains("InstancePropertyKey") && collection[key].Length > 0) { string propIdx = key.Replace("InstancePropertyKey-", ""); instance.InstanceProperties.Add(new QuartzAdmin.web.Models.InstancePropertyModel() /*InstanceID=instance.InstanceID*/ ParentInstance {
public ActionResult RunNow(string instanceName, string groupName, string itemName) { Models.InstanceModel instance = Repository.GetByName(instanceName); Models.JobRepository jobRepo = new QuartzAdmin.web.Models.JobRepository(instance); //var jdm_keys = this.ValueProvider.Keys.Where(k=>k.StartsWith("jdm_")); IJobDetail job = jobRepo.GetJob(itemName, groupName); foreach (string jdm_key in this.Request.Form.Keys) { if (jdm_key.StartsWith("jdm_")) { if (job.JobDataMap.Contains(jdm_key.Substring(4))) { job.JobDataMap[jdm_key.Substring(4)] = Convert.ChangeType(Request.Form[jdm_key], job.JobDataMap[jdm_key.Substring(4)].GetType()); } } } jobRepo.RunJobNow(itemName, groupName, job.JobDataMap); return(Content("Job execution started")); }
public ActionResult FireTimes(string instanceName, string groupName, string itemName) { Models.InstanceModel instance = instanceRepo.GetInstance(instanceName); Models.TriggerRepository trigRepo = new QuartzAdmin.web.Models.TriggerRepository(instance); Models.TriggerFireTimesModel m = new QuartzAdmin.web.Models.TriggerFireTimesModel(); m.Trigger = trigRepo.GetTrigger(itemName, groupName); Models.CalendarRepository calRepo = new QuartzAdmin.web.Models.CalendarRepository(instance); m.Calendar = calRepo.GetCalendar(m.Trigger.CalendarName); ViewData["groupName"] = groupName; if (m.Trigger == null) { ViewData["triggerName"] = itemName; return(View("NotFound")); } else { return(View(m)); } }
// // GET: /Instance/Edit/5 public ActionResult Edit(string id) { Models.InstanceModel instance = this.Repository.GetByName(id); return(View(instance)); }
public CalendarRepository(Models.InstanceModel instance) { quartzInstance = instance; }