public ActionResult Configure() { var model = new SmsVerizonModel(); model.Email = _verizonSettings.Email; return(View("Nop.Plugin.SMS.Verizon.Views.SmsVerizon.Configure", model)); }
public ActionResult TestSms(SmsVerizonModel model) { try { if (String.IsNullOrEmpty(model.TestMessage)) { model.TestSmsResult = "Enter test message"; } else { var smsProvider = _smsService.LoadSmsProviderBySystemName("Mobile.SMS.Verizon"); if (!smsProvider.SendSms(model.TestMessage)) { model.TestSmsResult = _localizationService.GetResource("Plugins.Sms.Verizon.TestFailed"); } else { model.TestSmsResult = _localizationService.GetResource("Plugins.Sms.Verizon.TestSuccess"); } } } catch (Exception exc) { model.TestSmsResult = exc.ToString(); } return(View("Nop.Plugin.SMS.Verizon.Views.SmsVerizon.Configure", model)); }
public ActionResult Configure() { var model = new SmsVerizonModel(); model.Enabled = _verizonSettings.Enabled; model.Email = _verizonSettings.Email; return(View("~/Plugins/SMS.Verizon/Views/SmsVerizon/Configure.cshtml", model)); }
public ActionResult Configure() { var model = new SmsVerizonModel { Enabled = _verizonSettings.Enabled, Email = _verizonSettings.Email }; return(View(model)); }
public ActionResult ConfigurePOST(SmsVerizonModel model) { if (!ModelState.IsValid) { return(Configure()); } //save settings _verizonSettings.Email = model.Email; _settingService.SaveSetting(_verizonSettings); return(View("Nop.Plugin.SMS.Verizon.Views.SmsVerizon.Configure", model)); }
public ActionResult Configure(SmsVerizonModel model) { if (!ModelState.IsValid) { return(Configure()); } _verizonSettings.Enabled = model.Enabled; _verizonSettings.Email = model.Email; _settingService.SaveSetting(_verizonSettings); return(View(model)); }
public IActionResult Configure() { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } var model = new SmsVerizonModel { Enabled = _verizonSettings.Enabled, Email = _verizonSettings.Email }; return(View("~/Plugins/SMS.Verizon/Views/Configure.cshtml", model)); }
public ActionResult ConfigurePOST(SmsVerizonModel model) { if (!ModelState.IsValid) { return(Configure()); } //save settings _verizonSettings.Enabled = model.Enabled; _verizonSettings.Email = model.Email; _settingService.SaveSetting(_verizonSettings); SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved")); return(Configure()); }
public IActionResult TestSms(SmsVerizonModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } try { if (string.IsNullOrEmpty(model.TestMessage)) { ErrorNotification("Enter test message"); } else { var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("Mobile.SMS.Verizon"); if (pluginDescriptor == null) { throw new Exception("Cannot load the plugin"); } var plugin = pluginDescriptor.Instance() as VerizonSmsProvider; if (plugin == null) { throw new Exception("Cannot load the plugin"); } if (!plugin.SendSms(model.TestMessage)) { ErrorNotification(_localizationService.GetResource("Plugins.Sms.Verizon.TestFailed")); } else { SuccessNotification(_localizationService.GetResource("Plugins.Sms.Verizon.TestSuccess")); } } } catch (Exception exc) { ErrorNotification(exc.ToString()); } return(View("~/Plugins/SMS.Verizon/Views/Configure.cshtml", model)); }
public ActionResult TestSms(SmsVerizonModel model) { try { if (model.TestMessage.IsEmpty()) { model.TestSmsResult = T("Plugins.Sms.Verizon.EnterTestMessage"); model.ErrorResult = true; } else { var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("SmartStore.Verizon"); if (pluginDescriptor == null) { throw new SmartException(T("Admin.Common.ResourceNotFound")); } var plugin = pluginDescriptor.Instance() as VerizonSmsProvider; if (plugin == null) { throw new SmartException(T("Admin.Common.ResourceNotFound")); } if (plugin.SendSms(model.TestMessage)) { model.TestSmsResult = T("Plugins.Sms.Verizon.TestSuccess"); } else { model.TestSmsResult = T("Plugins.Sms.Verizon.TestFailed"); model.ErrorResult = true; } } } catch (Exception exception) { model.TestSmsResult = exception.ToString(); model.ErrorResult = true; } return(View("Configure", model)); }
public IActionResult ConfigurePOST(SmsVerizonModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } if (!ModelState.IsValid) { return(Configure()); } //save settings _verizonSettings.Enabled = model.Enabled; _verizonSettings.Email = model.Email; _settingService.SaveSetting(_verizonSettings); SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved")); return(Configure()); }
public ActionResult TestSms(SmsVerizonModel model) { try { if (String.IsNullOrEmpty(model.TestMessage)) { model.TestSmsResult = "Enter test message"; } else { var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("Mobile.SMS.Verizon"); if (pluginDescriptor == null) { throw new Exception("Cannot load the plugin"); } var plugin = pluginDescriptor.Instance() as VerizonSmsProvider; if (plugin == null) { throw new Exception("Cannot load the plugin"); } if (!plugin.SendSms(model.TestMessage)) { model.TestSmsResult = _localizationService.GetResource("Plugins.Sms.Verizon.TestFailed"); } else { model.TestSmsResult = _localizationService.GetResource("Plugins.Sms.Verizon.TestSuccess"); } } } catch (Exception exc) { model.TestSmsResult = exc.ToString(); } return(View("Nas.Plugin.SMS.Verizon.Views.SmsVerizon.Configure", model)); }