コード例 #1
0
 public JsonResult Update(IDictionary <string, object> settings)
 {
     using (var l = new tblSettingLogic()) {
         l.UpdateConfig(settings);
     }
     return(MakeSuccesResult(true));
 }
コード例 #2
0
 public JsonResult Get(string [] settings)
 {
     if (settings == null)
     {
         return(MakeBadRequest());
     }
     using (var l = new tblSettingLogic()) {
         var result = l.GetConfig(settings);
         return(MakeSuccesResult(result));
     }
 }
コード例 #3
0
 public override void Execute()
 {
     using (var logicSetting = new tblSettingLogic())
     {
         if (logicSetting.BatchSendingIsActive)
         {
             using (var logic = new MessagesModuleLogic(new MessageContext()))
             {
                 //logger.Info("BatchSending");
                 TASK_PROTOTYPE.RunScheduledBatchSending(logic, new BatchSendingTaskSettings {
                     SmsLimit = 20, MailsLimit = 20
                 });
                 logicSetting.BatchSendingLastRun = DateTime.UtcNow;
             }
         }
     }
 }
コード例 #4
0
        public override void Execute()
        {
            var scheduleService = new ScheduleService();

            using (var logic = new tblSettingLogic())
            {
                if (logic.PopulateLinesIsActive)
                {
                    logger.Info("PopulateLinesPlan");
                    var result = scheduleService.PopulateLinesPlan();
                    if (result)
                    {
                        logic.PopulateLinesLastRun = DateTime.UtcNow;
                    }
                }
            }
        }