public PartialViewResult GetScheduleConfig(string uom, Guid?id) { //var jobs = ((FluentRegistry)HttpContext.Application["FluentRegistry"]).ExportJobs; var returnjob = SchedulerManager.GetJobById(id) ?? new InFuseExportJob { ScheduleType = new HourScheduleType { Type = TimeUoM.Hours, IntervalUnit = 1, RunMinute = 0, Disabled = true } }; //jobs.FirstOrDefault(n => n.Id == id) ?? new ExportJob(); var model = new SecondsViewModel { Schedule = returnjob?.ScheduleType, JobName = returnjob?.Name, Uom = (TimeUoM)Enum.Parse(typeof(TimeUoM), string.IsNullOrEmpty(uom) ? returnjob?.ScheduleType.Type.ToString() : uom, true) }; if (SchedulerManager.GetJobById(id) == null) { var scheduleType = ScheduleTypeFactory.CreateScheduleType(model.Uom, 1, new TimeSpan(0, 0, 0), new TimeSpan(24, 0, 0), new TimeSpan(0, 0, 0), 0); //model.Schedule = returnjob?.ScheduleType; foreach (var item in scheduleType.GetProperties()) { model.Props.Add(item); } } else { foreach (var item in returnjob?.ScheduleType.GetProperties()) { model.Props.Add(item); } } if (AppUserState == null || AppUserState.Connected == false) { return(PartialView("_ScheduleConfig", model)); } return(PartialView("_ScheduleConfig", model)); }
public JsonResult CommitScheduleConfig(SecondsViewModel model) { return(null); }