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