/// <summary> /// Loads the categories. /// </summary> private void LoadCategories() { RewriteService.AddRewriteNameSpaceForXslt(xmlDataSource); xmlDataSource.EnableCaching = false; xmlDataSource.CacheDuration = 0; xmlDataSource.Data = CategoryCache.GetCategoryMenu(); }
public StatementSyntax[] GetStatementSyntax(RewriteDesign design) { CalculatePreAdd(design); if (IgnoreIterator) { return(Array.Empty <StatementSyntax>()); } var content = ForBody.SelectMany(statement => statement is IteratorDesign parameters ? parameters.PreFor.Select(statement => (StatementBridge)statement).Concat(new[] { statement }) .Concat(parameters.PostFor.Select(statement => (StatementBridge)statement)) : new[] { statement }).Concat(ForEnd).ToList(); if (ForFrom == null) { return(RewriteService.GetForEachStatement(design, Enumerator, content)); } if (IsReversed) { return new StatementSyntax[] { RewriteService.GetReverseForStatement(design, ForIndexer, ForTo, ForInc, content) } } ; return(new StatementSyntax[] { RewriteService.GetForStatement(design, ForIndexer, ForTo, ForInc, content) }); } }
/// <summary> /// Gets the catalog paged URL. /// </summary> /// <param name="catagoryId">The catagory id.</param> /// <param name="pageNumber">The page number.</param> /// <returns></returns> private string GetCatalogPagedUrl(int catagoryId, int pageNumber) { string finalQueryString; if (pageNumber == 0) { finalQueryString = currentQueryString; } else { finalQueryString = string.Concat(currentQueryString, (currentQueryString.Length > 0) ? "&" : "", "p=", pageNumber.ToString()); } return(RewriteService.BuildCatalogUrl(catagoryId.ToString(), PagingTitle, finalQueryString)); }
protected void Page_Load(object sender, EventArgs e) { hlSortCheapest.Text = LocalizationUtility.GetText("lblPriceASC"); hlSortExpensive.Text = LocalizationUtility.GetText("lblPriceDESC"); hlSortNewset.Text = LocalizationUtility.GetText("lblNewest"); hlSortOldest.Text = LocalizationUtility.GetText("lblOldest"); hlSortTitleAsc.Text = LocalizationUtility.GetText("lblTitleASC"); hlSortTitleDesc.Text = LocalizationUtility.GetText("lblTitleDESC"); hlSortCheapest.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.PriceAscending).ToString(), "cid", "p")); hlSortExpensive.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.PriceDescending).ToString(), "cid", "p")); hlSortNewset.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.DateCreatedDescending).ToString(), "cid", "p")); hlSortOldest.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.DateCreatedAscending).ToString(), "cid", "p")); hlSortTitleAsc.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.TitleAscending).ToString(), "cid", "p")); hlSortTitleDesc.NavigateUrl = RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, WebUtility.AddRemoveFromQueryString(Request.QueryString, "SortBy", ((int)CatalogSortBy.TitleDescending).ToString(), "cid", "p")); SortProducts(ProductCollection, (CatalogSortBy)Utility.GetIntParameter("SortBy")); }
/// <summary> /// Gets the manufacturer URL. /// </summary> /// <param name="manufacturerId">The manufacturer id.</param> protected string GetManufacturerUrl(string manufacturerId) { return(RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, string.Concat("?mid=", manufacturerId))); }
/// <summary> /// Gets the navigate URL. /// </summary> /// <param name="productId">The product id.</param> /// <param name="productName">Name of the product.</param> /// <returns></returns> protected string GetNavigateUrl(string productId, string productName) { return(RewriteService.BuildProductUrl(productId, productName)); }
/// <summary> /// Gets the price range URL. /// </summary> /// <param name="lowRange">The low range.</param> /// <param name="hiRange">The hi range.</param> protected string GetPriceRangeUrl(string lowRange, string hiRange) { return(RewriteService.BuildCatalogUrl(Category.CategoryId.ToString(), Category.Name, string.Format("ps={0}&pe={1}", lowRange, hiRange))); }
/// <summary> /// Gets the catalog URL. /// </summary> /// <param name="categoryId">The category id.</param> /// <param name="categoryName">Name of the category.</param> /// <returns></returns> protected string GetCatalogUrl(string categoryId, string categoryName) { return(RewriteService.BuildCatalogUrl(categoryId, categoryName)); }