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