Пример #1
0
        public JsonResult Save(AntiBot antiBot, LimitRequest limit, bool IsAPI = false)
        {
            #region Демо режим
            if (Platform.IsDemo)
            {
                return(Json(new Text("Операция недоступна в демо-режиме")));
            }
            #endregion

            // Лимит запросов
            jsonDB.AntiBot.limitRequest = limit;

            // Обновляем параметры AntiBot
            CommonModels.Update(jsonDB.AntiBot, antiBot);

            // Сохраняем базу
            jsonDB.AntiBot.LastUpdateToConf = DateTime.Now;
            jsonDB.Save();

            //
            Trigger.OnChange((0, 0));

            // Ответ
            if (IsAPI)
            {
                return(Json(new TrueOrFalse(true)));
            }
            return(Json(new Text("Настройки успешно сохранены")));
        }
Пример #2
0
        public JsonResult LimitRequest(int Id, LimitRequest limitRequest)
        {
            // Поиск домена
            if (coreDB.RequestsFilter_Domains.Where(i => i.Id == Id).Include(i => i.limitRequest).FirstOrDefault() is Domain item)
            {
                return(Edit(Id, item.limitRequest, limitRequest));
            }

            return(Json(new Text("Домен не найден")));
        }
Пример #3
0
 public JsonResult Limit(LimitRequest limit)
 {
     CommonModels.Update(limit, jsonDB.AntiBot.limitRequest, HttpContext, updateType: UpdateType.skip);
     return(new SecurityToAntiBotController().Save(jsonDB.AntiBot, limit, IsAPI: true));
 }