private void BindRecentlyCompareItems() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; string modulePath = this.AppRelativeTemplateSourceDirectory; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; string aspxRootPath = ResolveUrl("~/"); hst = AppLocalized.getLocale(modulePath); string pageExtension = SageFrameSettingKeys.PageExtension; List <ItemsCompareInfo> lstRecentCompItem = AspxCompareItemController.GetRecentlyComparedItemList(CountCompare, aspxCommonObj); StringBuilder recentlyCompare = new StringBuilder(); recentlyCompare.Append("<tbody>"); if (lstRecentCompItem != null && lstRecentCompItem.Count > 0) { foreach (var itemsCompareInfo in lstRecentCompItem) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + itemsCompareInfo.ImagePath; if (itemsCompareInfo.ImagePath == "") { imagePath = DefaultImagePath; } if (lstRecentCompItem.IndexOf(itemsCompareInfo) % 2 == 0) { if (itemsCompareInfo.ItemCostVariantValue != "") { recentlyCompare.Append("<tr class=\"sfEven\"><td>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + "?varId=" + itemsCompareInfo.CostVariantValueID + ">"); recentlyCompare.Append("<div class=\"cssClassImageWrapper\"><img src=\"" + aspxRootPath + imagePath.Replace("uploads", "uploads/Small")); recentlyCompare.Append("\" title=\""); recentlyCompare.Append(itemsCompareInfo.ItemName); recentlyCompare.Append("\"/></div></a>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + "?varId=" + itemsCompareInfo.CostVariantValueID + ">" + itemsCompareInfo.ItemName + '(' + itemsCompareInfo.ItemCostVariantValue + ')' + "</a>"); recentlyCompare.Append("</td></tr>"); } else { recentlyCompare.Append("<tr class=\"sfEven\"><td>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + ">"); recentlyCompare.Append("<div class=\"cssClassImageWrapper\"><img src=\"" + aspxRootPath + imagePath.Replace("uploads", "uploads/Small")); recentlyCompare.Append("\" title=\""); recentlyCompare.Append(itemsCompareInfo.ItemName); recentlyCompare.Append("\"/></div></a>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + ">" + itemsCompareInfo.ItemName + "</a>"); recentlyCompare.Append("</td></tr>"); } } else { if (itemsCompareInfo.ItemCostVariantValue != "") { recentlyCompare.Append("<tr class=\"sfOdd\"><td>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + "?varId=" + itemsCompareInfo.CostVariantValueID + ">"); recentlyCompare.Append("<div class=\"cssClassImageWrapper\"><img src=\"" + aspxRootPath + imagePath.Replace("uploads", "uploads/Small")); recentlyCompare.Append("\" title=\""); recentlyCompare.Append(itemsCompareInfo.ItemName); recentlyCompare.Append("\"/></div></a>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + "?varId=" + itemsCompareInfo.CostVariantValueID + ">" + itemsCompareInfo.ItemName + '(' + itemsCompareInfo.ItemCostVariantValue + ')' + "</a>"); recentlyCompare.Append("</td></tr>"); } else { recentlyCompare.Append("<tr class=\"sfOdd\"><td>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + ">"); recentlyCompare.Append("<div class=\"cssClassImageWrapper\"><img src=\"" + aspxRootPath + imagePath.Replace("uploads", "uploads/Small")); recentlyCompare.Append("\" title=\""); recentlyCompare.Append(itemsCompareInfo.ItemName); recentlyCompare.Append("\"/></div></a>"); recentlyCompare.Append("<a href=" + aspxRedirectPath + "item/" + itemsCompareInfo.SKU + pageExtension + ">" + itemsCompareInfo.ItemName + "</a>"); recentlyCompare.Append("</td></tr>"); } } } } else { recentlyCompare.Append("<tr><td><span class=\"cssClassNotFound\">" + getLocale("You have not viewed any items yet!") + "</span></tr></td>"); } recentlyCompare.Append("</tbody>"); ltrRecentlyCompareItem.Text = recentlyCompare.ToString(); }
private void BindCompareItems() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; aspxCommonObj.SessionCode = SessionCode; string aspxRootPath = ResolveUrl("~/"); string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); StringBuilder compareItemContains = new StringBuilder(); List <ItemsCompareInfo> compareItemInfo = AspxCompareItemController.GetItemCompareList(aspxCommonObj); if (compareItemInfo != null && compareItemInfo.Count > 0) { string costVariantIds = string.Empty; foreach (ItemsCompareInfo item in compareItemInfo) { if (compareItemInfo.IndexOf(item) < MaxCompareItemCount) { string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath; if (item.ImagePath == "") { imagePath = DefaultImagePath; } compareItemContains.Append("<div class=\"productBox compareProduct\" id=\"compareProductBox-"); compareItemContains.Append(item.CompareItemID); compareItemContains.Append("\" data="); compareItemContains.Append(item.ItemID); compareItemContains.Append(" costVariant="); compareItemContains.Append(item.CostVariantValueID); compareItemContains.Append(">"); compareItemContains.Append("<div id=\"compareCompareClose-"); compareItemContains.Append(item.ItemID); compareItemContains.Append("\" onclick=\"ItemsCompare.RemoveFromAddToCompareBox(" + item.ItemID + ',' + item.CompareItemID + ");\" class=\"compareProductClose\">cancel</div>"); compareItemContains.Append("<div class=\"productImage\"><img src="); compareItemContains.Append(aspxRootPath + imagePath.Replace("uploads", "uploads/Small")); compareItemContains.Append("></div>"); compareItemContains.Append("<div class=\"productName\">"); compareItemContains.Append(item.ItemName); if (item.ItemCostVariantValue != "") { compareItemContains.Append("<br/>"); compareItemContains.Append(item.ItemCostVariantValue); } compareItemContains.Append("</div></div>"); costVariantIds += item.CostVariantValueID + "#"; compareLen++; } } } if ((MaxCompareItemCount - compareItemInfo.Count) > 0) { for (int i = 0; i < (MaxCompareItemCount - compareItemInfo.Count); i++) { compareItemContains.Append("<div class=\"empty productBox\"></div>"); } } string errorText = "<div id=\"compareErrorText\">" + getLocale("Sorry, You can not add more than") + " " + MaxCompareItemCount + " " + getLocale("items") + ".</div>"; ltrCompareItem.Text = compareItemContains.ToString(); ltrError.Text = errorText; }