예제 #1
0
        public ActionResult UpdateAddHeaders(AddHeaderModel model)
        {
            var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext);

            var settings = _settingService.LoadSetting <HtmlOptimiserSettings>(storeScope);

            settings.AddHeaders[model.Index - 1].Name  = model.Name;
            settings.AddHeaders[model.Index - 1].Value = model.Value;

            _settingService.SaveSetting(settings, x => x.AddHeaders, storeScope, false);

            _settingService.ClearCache();

            SaveSettings(settings);

            RestartPlugin();

            return(new NullJsonResult());
        }
예제 #2
0
        public ActionResult InsertAddHeaders(AddHeaderModel model)
        {
            var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext);

            var settings = _settingService.LoadSetting <HtmlOptimiserSettings>(storeScope);

            if (settings.AddHeaders == null)
            {
                settings.AddHeaders = new List <AddHeader>();
            }

            settings.AddHeaders.Add(new AddHeader {
                Name = model.Name, Value = model.Value
            });

            SaveSettings(settings);

            return(new NullJsonResult());
        }