Example #1
0
        public IActionResult Configure(DHLShippingModel model)
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings))
            {
                return(AccessDeniedView());
            }

            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            _settings.UseSandbox        = model.UseSandbox;
            _settings.AccountNumber     = model.AccountNumber;
            _settings.Key               = model.Key;
            _settings.UserID            = model.UserId;
            _settings.UseSandbox        = model.UseSandbox;
            _settings.LocationFinderKey = model.LocationFinderKey;
            _settings.ApiUrl            = model.ApiUrl;

            _settingService.SaveSetting(_settings);

            _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved"));

            return(Configure());
        }
Example #2
0
        public IActionResult Configure()
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings))
            {
                return(AccessDeniedView());
            }

            //prepare common model
            var model = new DHLShippingModel()
            {
                UseSandbox        = _settings.UseSandbox,
                UserId            = _settings.UserID,
                Key               = _settings.Key,
                AccountNumber     = _settings.AccountNumber,
                LocationFinderKey = _settings.LocationFinderKey,
                ApiUrl            = _settings.ApiUrl,
            };

            return(View("~/Plugins/Shipping.DHL/Views/Configure.cshtml", model));
        }