Exemple #1
0
        public JsonResult Save(TelegramBot tlg, EmailBot email, SmsBot sms, bool IsAPI = false)
        {
            #region Демо режим
            if (Platform.IsDemo)
            {
                return(Json(new Text("Операция недоступна в демо-режиме")));
            }
            #endregion

            // Проверка Email
            if (!string.IsNullOrWhiteSpace(email.ConnectUrl) && 0 >= email.ConnectPort)
            {
                return(Json(new Text("Укажите порт почтового сервера")));
            }

            // Меняем настройки
            jsonDB.ServiceBot.Telegram = tlg;
            jsonDB.ServiceBot.Email    = email;
            jsonDB.ServiceBot.SMS      = sms;
            jsonDB.Save();

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

            // Ответ
            if (IsAPI)
            {
                return(Json(new TrueOrFalse(true)));
            }

            // Успех
            return(Json(new Text("Настройки успешно сохранены")));
        }
Exemple #2
0
 public JsonResult SMS(SmsBot sms)
 {
     CommonModels.Update(sms, jsonDB.ServiceBot.SMS, HttpContext, updateType: UpdateType.skip);
     return(new SettingsToServiceController().Save(jsonDB.ServiceBot.Telegram, jsonDB.ServiceBot.Email, sms, IsAPI: true));
 }