private void SetFilter(int productGroupId, bool includeChilds) { Controller.DeleteProductFilter(PortalId, FilterSessionId, "ProductGroup"); ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "ProductGroup"; fi.FilterValue = productGroupId.ToString() + "|" + includeChilds.ToString(); fi.PortalId = PortalId; Controller.NewProductFilter(fi); }
private void SetFilterStatic(int StaticFilterId) { if (StaticFilterId > -1) { ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "StaticSearch"; fi.FilterValue = StaticFilterId.ToString(); fi.PortalId = PortalId; Controller.NewProductFilter(fi); } }
private void SetFilterText(string SearchText) { if (SearchText != string.Empty) { ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "TextSearch"; fi.FilterValue = SearchText; fi.PortalId = PortalId; Controller.NewProductFilter(fi); } }
protected void cmdSearchReset_Click(object sender, EventArgs e) { Controller.DeleteProductFilters(PortalId, FilterSessionId); if (Settings["ResetSearchPGEnabled"] == null || !Convert.ToBoolean(Settings["ResetSearchPGEnabled"])) { ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "ProductGroup"; fi.FilterValue = _productGroupId.ToString(CultureInfo.InvariantCulture); fi.PortalId = PortalId; Controller.NewProductFilter(fi); } Response.Redirect(Globals.NavigateURL(DynamicPage)); }
protected void lnkShowAll_Click(object sender, EventArgs e) { if (Settings["StaticFilterId"] != null && Convert.ToInt32(Settings["StaticFilterId"]) > -1) { Controller.DeleteProductFilters(PortalId, FilterSessionId); ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "StaticSearch"; fi.FilterValue = (string)Settings["StaticFilterId"]; fi.PortalId = PortalId; Controller.NewProductFilter(fi); } int TabId = Convert.ToInt32(Settings["ProductListModulePage"]); Response.Redirect(Globals.NavigateURL(TabId)); }
protected void lstFeatures_SelectedIndexChanging(object sender, ListViewSelectEventArgs e) { int TabId = Convert.ToInt32(Settings["ProductListModulePage"]); int featureListItemId = (int)lstFeatures.DataKeys[e.NewSelectedIndex].Value; Controller.DeleteProductFilter(PortalId, FilterSessionId, "FeatureList"); ProductFilterInfo pf = new ProductFilterInfo(); pf.FilterSessionId = FilterSessionId; pf.FilterSource = "FeatureList"; pf.FilterValue = FeatureListId.ToString() + "|" + featureListItemId.ToString(); pf.PortalId = PortalId; Controller.NewProductFilter(pf); Response.Redirect(Globals.NavigateURL(TabId)); }
public void rotFeatures_ItemClick(object sender, RadRotatorEventArgs e) { FeatureListItemInfo feature = Features[e.Item.Index]; int TabId = Convert.ToInt32(Settings["ProductListModulePage"]); int featureListItemId = feature.FeatureListItemId; Controller.DeleteProductFilter(PortalId, FilterSessionId, "FeatureList"); ProductFilterInfo pf = new ProductFilterInfo(); pf.FilterSessionId = FilterSessionId; pf.FilterSource = "FeatureList"; pf.FilterValue = FeatureListId.ToString() + "|" + featureListItemId.ToString(); pf.PortalId = PortalId; Controller.NewProductFilter(pf); Response.Redirect(Globals.NavigateURL(TabId)); }
private void SetFilterPrice(decimal startPrice, decimal endPrice) { Controller.DeleteProductFilter(PortalId, FilterSessionId, "PriceSearch"); if (startPrice > 0 || endPrice > 0) { Hashtable storeSettings = Controller.GetStoreSettings(PortalId); bool includeTax = true; if (storeSettings.Count > 0) { includeTax = ((string)storeSettings["ShowNetpriceInCart"] == "1"); } ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "PriceSearch"; fi.FilterValue = startPrice.ToString(CultureInfo.InvariantCulture) + "|" + endPrice.ToString(CultureInfo.InvariantCulture) + "|" + includeTax.ToString(); fi.PortalId = PortalId; Controller.NewProductFilter(fi); } }
protected void Page_Init(object sender, System.EventArgs e) { lstProducts.Visible = SelectView == 0; lstProductsBS3.Visible = SelectView == 1; lstProductsSimple.Visible = SelectView == 2; if (Settings["ProductsInRow"] != null && Settings["ProductsPerPage"] != null) { IsConfigured = true; lstProducts.GroupItemCount = Int32.Parse((string)Settings["ProductsInRow"]); lstProductsBS3.GroupItemCount = Int32.Parse((string)Settings["ProductsInRow"]); } else { string message = Localization.GetString("Configure.Message", this.LocalResourceFile); DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, message, ModuleMessage.ModuleMessageType.YellowWarning); } if (Request["productgroup"] != null) { int productGroupId = Convert.ToInt32(Request["productgroup"]); List <ProductFilterInfo> oldFilters = Controller.GetProductFilter(PortalId, FilterSessionId, "ProductGroup"); bool includeChilds = false; if (oldFilters.Count > 0) { string filterValue = oldFilters[0].FilterValue; includeChilds = Convert.ToBoolean(filterValue.Substring(filterValue.IndexOf('|') + 1)); } Controller.DeleteProductFilter(PortalId, FilterSessionId, "ProductGroup"); ProductFilterInfo fi = new ProductFilterInfo(); fi.FilterSessionId = FilterSessionId; fi.FilterSource = "ProductGroup"; fi.FilterValue = productGroupId.ToString() + "|" + includeChilds.ToString(); fi.PortalId = PortalId; Controller.NewProductFilter(fi); } }
public abstract void UpdateProductFilter(ProductFilterInfo ProductFilter);
public abstract void NewProductFilter(ProductFilterInfo ProductFilter);