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