コード例 #1
0
        public ActionResult Configure(CanadaPostShippingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            //Canada Post page provides the API key with extra spaces
            model.ApiKey = model.ApiKey.Replace(" : ", ":");

            //save settings
            _canadaPostSettings.CustomerNumber = model.CustomerNumber;
            _canadaPostSettings.ContractId     = model.ContractId;
            _canadaPostSettings.ApiKey         = model.ApiKey;
            _canadaPostSettings.UseSandbox     = model.UseSandbox;
            _settingService.SaveSetting(_canadaPostSettings);

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

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