public IActionResult Configure(ConfigurationsModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            //save settings

            _mmsSettings.DollarExchangeRate       = model.DollarExchangeRate;
            _mmsSettings.ShippingMultiplyer       = model.ShippingMultiplyer;
            _mmsSettings.MarkupMultiplyerLower    = model.MarkupMultiplyerLower;
            _mmsSettings.MarkupMultiplyerUpper    = model.MarkupMultiplyerUpper;
            _mmsSettings.MarkupMutiplyerThreshold = model.MarkupMutiplyerThreshold;
            _mmsSettings.LoadFromDate             = model.LoadFromDate;
            _mmsSettings.LoadUntilDate            = model.LoadUntilDate;
            _mmsSettings.LastLoadedDate           = model.LastLoadedDate;
            _mmsSettings.MMSusername = model.MMSusername;
            _mmsSettings.MMSpassword = model.MMSpassword;

            _settingService.SaveSetting(_mmsSettings);

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

            return(Configure());
        }
Beispiel #2
0
        /// <summary>
        /// 更新配置
        /// </summary>
        /// <param name="id"></param>
        /// <param name="updateModel"></param>
        /// <returns></returns>
        public bool Update(int id, ConfigurationsModel updateModel)
        {
            var updateResult = _configServices.Update(id, updateModel);

            if (updateResult)
            {
                _configServices.ClearConfigCache(updateModel.GroupName);
            }

            return(updateResult);
        }
        public IActionResult Configure()
        {
            var model = new ConfigurationsModel();

            //PrepareModel(model);
            model.DollarExchangeRate       = _mmsSettings.DollarExchangeRate;
            model.ShippingMultiplyer       = _mmsSettings.ShippingMultiplyer;
            model.MarkupMultiplyerLower    = _mmsSettings.MarkupMultiplyerLower;
            model.MarkupMultiplyerUpper    = _mmsSettings.MarkupMultiplyerUpper;
            model.MarkupMutiplyerThreshold = _mmsSettings.MarkupMutiplyerThreshold;
            model.LoadFromDate             = _mmsSettings.LoadFromDate;
            model.LoadUntilDate            = _mmsSettings.LoadUntilDate;
            model.LastLoadedDate           = _mmsSettings.LastLoadedDate;
            model.MMSusername = _mmsSettings.MMSusername;
            model.MMSpassword = _mmsSettings.MMSpassword;

            Debug.WriteLine("Before return view");

            return(View("~/Plugins/Misc.MmsAdmin/Views/Configure.cshtml", model));
        }
Beispiel #4
0
 /// <summary>
 /// 新增配置
 /// </summary>
 /// <param name="Configurations"></param>
 /// <returns></returns>
 public bool Add(ConfigurationsModel Configurations)
 {
     return(_configServices.Add(Configurations));
 }
Beispiel #5
0
 public WebApiInvoker(IOptions <ConfigurationsModel> siteConfiguration)
 {
     _siteConfiguration = siteConfiguration.Value;
 }