public ActionResult UpdateTrigger(UpdateTriggerModel updateTriggerModel) { Data.Models.TaskTrigger trigger = new Data.Models.TaskTrigger() { Id = updateTriggerModel.Id, Crons = updateTriggerModel.Crons, Activate = updateTriggerModel.Activate, Expire = updateTriggerModel.Expire }; trigger.Description = ExpressionDescriptor.GetDescription(updateTriggerModel.Crons, new Options() { DayOfWeekStartIndexZero = false, Use24HourTimeFormat = true, Locale = "zh-CN" }); trigger.Description1 = ExpressionDescriptor.GetDescription(updateTriggerModel.Crons, new Options() { DayOfWeekStartIndexZero = false, Use24HourTimeFormat = true, Locale = "en" }); if (taskTrigger.Update(trigger) > 0) { messageCenter.InsertTaskScheduling(Environment.MachineName, 0, updateTriggerModel.Id, (int)SchedulingStateEnum.Stoped); return(new ResponseModel <string>(ErrorCode.success, "")); } else { return(new ResponseModel <string>(ErrorCode.server_exception, "")); } }
public ActionResult AddTrigger(TriggerModel triggerModel) { Data.Models.TaskTrigger trigger = new Data.Models.TaskTrigger() { Crons = triggerModel.Crons, Activate = triggerModel.Activate, Expire = triggerModel.Expire }; trigger.Description = ExpressionDescriptor.GetDescription(triggerModel.Crons, new Options() { DayOfWeekStartIndexZero = false, Use24HourTimeFormat = true, Locale = "zh-CN" }); trigger.Description1 = ExpressionDescriptor.GetDescription(triggerModel.Crons, new Options() { DayOfWeekStartIndexZero = false, Use24HourTimeFormat = true, Locale = "en" }); if (taskTrigger.Insert(trigger) > 0) { return(new ResponseModel <string>(ErrorCode.success, "")); } else { return(new ResponseModel <string>(ErrorCode.server_exception, "")); } }
public ActionResult GetTriggerList(string searchValue = "", int pageIndex = 1, int pageSize = 10) { Data.Models.TaskTrigger trigger = new Data.Models.TaskTrigger() { Description = searchValue, PageIndex = pageIndex, PageSize = pageSize }; var result = taskTrigger.GetPageList <Data.Models.TaskTrigger>(trigger); return(new ResponseModel <IEnumerable <Data.Models.TaskTrigger> >(ErrorCode.success, result, result.Count() > 0 ? result.First().Total : 0)); }