public ActionResult Configure() { var model = new ConfigurationModel { EId = _settings.EId, SharedSecret = _settings.SharedSecret, EnabledCountries = _settings.EnabledCountries, CheckoutUrl = _settings.CheckoutUrl, TermsUrl = _settings.TermsUrl, DisableAutofocus = _settings.DisableAutofocus, AllowSeparateShippingAddress = _settings.AllowSeparateShippingAddress, TestMode = _settings.TestMode, ColorButton = _settings.ColorButton, ColorButtonText = _settings.ColorButtonText, ColorCheckbox = _settings.ColorCheckbox, ColorCheckboxCheckmark = _settings.ColorCheckboxCheckmark, ColorHeader = _settings.ColorHeader, ColorLink = _settings.ColorLink }; return View("~/Plugins/Motillo.KlarnaCheckout/Views/KlarnaCheckout/Configure.cshtml", model); }
[ValidateAntiForgeryToken]// PPIS public ActionResult Configure(ConfigurationModel model) { if (!ModelState.IsValid) { return View("~/Plugins/Motillo.KlarnaCheckout/Views/KlarnaCheckout/Configure.cshtml", model); } _settings.EId = model.EId; _settings.SharedSecret = model.SharedSecret; _settings.EnabledCountries = (model.EnabledCountries ?? string.Empty).ToUpperInvariant(); _settings.TermsUrl = model.TermsUrl; _settings.CheckoutUrl = model.CheckoutUrl; _settings.DisableAutofocus = model.DisableAutofocus; _settings.AllowSeparateShippingAddress = model.AllowSeparateShippingAddress; _settings.TestMode = model.TestMode; _settings.ColorButton = model.ColorButton; _settings.ColorButtonText = model.ColorButtonText; _settings.ColorCheckbox = model.ColorCheckbox; _settings.ColorCheckboxCheckmark = model.ColorCheckboxCheckmark; _settings.ColorHeader = model.ColorHeader; _settings.ColorLink = model.ColorLink; _settingService.SaveSetting(_settings); _settingService.ClearCache(); return Configure(); }