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()); }
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)); }