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("Настройки успешно сохранены"))); }
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)); }