Ejemplo n.º 1
0
        public ActionResult Configure()
        {
            var model = new SmsVerizonModel();

            model.Email = _verizonSettings.Email;
            return(View("Nop.Plugin.SMS.Verizon.Views.SmsVerizon.Configure", model));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 11
0
        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());
        }
Ejemplo n.º 12
0
        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));
        }