public static HtmlGenericControl Get_ProductDetails_List_DivControl(ItemObject item) { HtmlGenericControl productDetailDivControl = HTMLControlsManager.GetDivTag(new[] { "product-shop" }); { var productNameH2Control = HTMLControlsManager.GetCustomTag("h2", new[] { "product-name" }); productDetailDivControl.Controls.Add(productNameH2Control); { var mainImageControl = HTMLControlsManager.GetAnchorTag("ProductDetails.aspx?itemId=" + item.Id, null, item.title); productNameH2Control.Controls.Add(mainImageControl); } var priceBoxDivControl = HTMLControlsManager.GetDivTag(new[] { "price-box" }); productDetailDivControl.Controls.Add(priceBoxDivControl); { if (item.onSale) { var oldPriceParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "old-price" }); priceBoxDivControl.Controls.Add(oldPriceParaControl); { var priceLabelSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price-label" }, "Regular Price:"); oldPriceParaControl.Controls.Add(priceLabelSpanControl); var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.regularPrice.FormatCurrency("LKR").ToString()); oldPriceParaControl.Controls.Add(priceSpanControl); } var newPriceParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "special-price" }); priceBoxDivControl.Controls.Add(newPriceParaControl); { var priceLabelSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price-label" }, "Regular Price:"); newPriceParaControl.Controls.Add(priceLabelSpanControl); var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.currentPrice.FormatCurrency("LKR").ToString()); newPriceParaControl.Controls.Add(priceSpanControl); } } else { var regularPriceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "regular-price" }); priceBoxDivControl.Controls.Add(regularPriceSpanControl); { var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.currentPrice.FormatCurrency("LKR").ToString()); regularPriceSpanControl.Controls.Add(priceSpanControl); } } } var ratingsDivControl = HTMLControlsManager.GetDivTag(new[] { "ratings" }); productDetailDivControl.Controls.Add(ratingsDivControl); { var ratingBoxDivControl = HTMLControlsManager.GetDivTag(new[] { "rating-box" }); ratingsDivControl.Controls.Add(ratingBoxDivControl); { var currentRatingDivControl = HTMLControlsManager.GetDivTag(new[] { "rating" }, "", "width:" + item.rating + "%"); ratingBoxDivControl.Controls.Add(currentRatingDivControl); } var ratingLinksParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "rating-links" }); ratingsDivControl.Controls.Add(ratingLinksParaControl); { var reviewAnchorControl = HTMLControlsManager.GetAnchorTag("#", null, "1 Review(s)"); ratingLinksParaControl.Controls.Add(reviewAnchorControl); var seperatorSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "separator" }, "|"); ratingLinksParaControl.Controls.Add(seperatorSpanControl); var addReviewAnchorControl = HTMLControlsManager.GetAnchorTag("#", null, "Add Review"); ratingLinksParaControl.Controls.Add(addReviewAnchorControl); } } var type = EnumsManager.GetItemType(item.type); var descriptionDivControl = HTMLControlsManager.GetDivTag(new[] { "desc std" }); productDetailDivControl.Controls.Add(descriptionDivControl); { var paraDescControl = HTMLControlsManager.GetCustomTag("p", null); if (type == ItemType.Games || type == ItemType.Movies || type == ItemType.TvSeries) { paraDescControl.InnerHtml = "<b>Year</b> : " + item.year + "<br/>" + "<b>Genre</b> : " + item.genre + "<br/>" + item.description; } else { paraDescControl.InnerHtml = item.description; } descriptionDivControl.Controls.Add(paraDescControl); } var actionsDivControl = HTMLControlsManager.GetDivTag(new[] { "actions" }); productDetailDivControl.Controls.Add(actionsDivControl); { var buttonAddtoCart = HTMLControlsManager.GetCustomTag("button", new[] { "button", "btn-cart", "ajx-cart" }, null, null, null, "Add to Cart", "button"); actionsDivControl.Controls.Add(buttonAddtoCart); { Dictionary <string, string> addCartAtt = new Dictionary <string, string>(); addCartAtt.Add("onclick", "AddToCart(" + item.Id + ",'" + item.title + "');"); var spanAddtoCart = HTMLControlsManager.GetCustomTag("span", null, "Add to Cart", null, null, null, null, addCartAtt); buttonAddtoCart.Controls.Add(spanAddtoCart); } var spanAddtoWishlistLinks = HTMLControlsManager.GetCustomTag("span", new[] { "add-to-links" }); actionsDivControl.Controls.Add(spanAddtoWishlistLinks); { Dictionary <string, string> addWishlistAtt = new Dictionary <string, string>(); addWishlistAtt.Add("onclick", "AddRemovetoWishList(" + item.Id + ",'" + item.title + "');"); var anchorAddToWish = HTMLControlsManager.GetAnchorTag("javascript:void(0)", new[] { "button", "link-wishlist" }, "", "Add to Wishlist", null, addWishlistAtt); spanAddtoWishlistLinks.Controls.Add(anchorAddToWish); { var spanAddtoWishlist = HTMLControlsManager.GetCustomTag("span", null, "Add to Wishlist"); anchorAddToWish.Controls.Add(spanAddtoWishlist); } } } } return(productDetailDivControl); }
public static HtmlGenericControl Get_ItemInner_Grid_DivControl(ItemObject item) { HtmlGenericControl itemInnerDivControl = HTMLControlsManager.GetDivTag(new[] { "item-inner" }); { var productBlockDivControl = HTMLControlsManager.GetDivTag(new[] { "product-block" }); itemInnerDivControl.Controls.Add(productBlockDivControl); { var productImageDivControl = HTMLControlsManager.GetDivTag(new[] { "product-image" }); productBlockDivControl.Controls.Add(productImageDivControl); { var productAnchorControl = HTMLControlsManager.GetAnchorTag("ProductDetails.aspx?itemId=" + item.Id); productImageDivControl.Controls.Add(productAnchorControl); { var productDisplayFigureControl = HTMLControlsManager.GetCustomTag("figure", new[] { "product-display" }); productAnchorControl.Controls.Add(productDisplayFigureControl); { if (item.onSale) { var saleLabelDivControl = HTMLControlsManager.GetDivTag(new[] { "sale-label", "sale-top-left" }, "Sale"); productDisplayFigureControl.Controls.Add(saleLabelDivControl); } else { var newLabelDivControl = HTMLControlsManager.GetDivTag(new[] { "new-label", "new-top-left" }, "New"); productDisplayFigureControl.Controls.Add(newLabelDivControl); } var mainImageControl = HTMLControlsManager.GetImageTag(item.defaultLocation, new[] { "lazyOwl", "nproduct-mainpic" }, "product-image", "display: block;"); productDisplayFigureControl.Controls.Add(mainImageControl); var altImageControl = HTMLControlsManager.GetImageTag(item.altLocation, new[] { "product-secondpic" }, "product-image"); productDisplayFigureControl.Controls.Add(altImageControl); } } } var productMetaDivControl = HTMLControlsManager.GetDivTag(new[] { "product-meta" }); productBlockDivControl.Controls.Add(productMetaDivControl); { var productActionDivControl = HTMLControlsManager.GetDivTag(new[] { "product-action" }); productMetaDivControl.Controls.Add(productActionDivControl); { Dictionary <string, string> addCartAtt = new Dictionary <string, string>(); addCartAtt.Add("onclick", "AddToCart(" + item.Id + ",'" + item.title + "');"); var addCartAnchorControl = HTMLControlsManager.GetAnchorTag("javascript:void(0)", new[] { "addcart" }, "Add to cart ", null, null, addCartAtt); { var italicControl = HTMLControlsManager.GetCustomTag("i", new[] { "icon-shopping-cart" }, " "); addCartAnchorControl.Controls.Add(italicControl); } productActionDivControl.Controls.Add(addCartAnchorControl); Dictionary <string, string> addWishListAtt = new Dictionary <string, string>(); addWishListAtt.Add("onclick", "AddRemovetoWishList(" + item.Id + ",'" + item.title + "');"); var wishlistAnchorControl = HTMLControlsManager.GetAnchorTag("javascript:void(0)", new[] { "wishlist" }, null, null, null, addWishListAtt); productActionDivControl.Controls.Add(wishlistAnchorControl); { var italicControl = HTMLControlsManager.GetCustomTag("i", new[] { "icon-heart" }); wishlistAnchorControl.Controls.Add(italicControl); } var quickViewAnchorControl = HTMLControlsManager.GetAnchorTag("quick_view.html", new[] { "quickview" }); productActionDivControl.Controls.Add(quickViewAnchorControl); { var italicControl = HTMLControlsManager.GetCustomTag("i", new[] { "icon-zoom" }); quickViewAnchorControl.Controls.Add(italicControl); } } } } var itemInfoDivControl = HTMLControlsManager.GetDivTag(new[] { "item-info" }); itemInnerDivControl.Controls.Add(itemInfoDivControl); { var infoInnerDivControl = HTMLControlsManager.GetDivTag(new[] { "info-inner" }); itemInfoDivControl.Controls.Add(infoInnerDivControl); { var itemTitleDivControl = HTMLControlsManager.GetDivTag(new[] { "item-title" }); infoInnerDivControl.Controls.Add(itemTitleDivControl); { var productDetailAnchorTag = HTMLControlsManager.GetAnchorTag("ProductDetails.aspx?itemId=" + item.Id, null, item.title, item.title); itemTitleDivControl.Controls.Add(productDetailAnchorTag); } var itemContentDivControl = HTMLControlsManager.GetDivTag(new[] { "item-content" }); infoInnerDivControl.Controls.Add(itemContentDivControl); { var itemPriceDivControl = HTMLControlsManager.GetDivTag(new[] { "item-price" }); itemContentDivControl.Controls.Add(itemPriceDivControl); { var priceBoxDivControl = HTMLControlsManager.GetDivTag(new[] { "price-box" }); itemPriceDivControl.Controls.Add(priceBoxDivControl); { if (item.onSale) { var oldPriceParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "old-price" }); priceBoxDivControl.Controls.Add(oldPriceParaControl); { var priceLabelSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price-label" }, "Regular Price:"); oldPriceParaControl.Controls.Add(priceLabelSpanControl); var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.regularPrice.FormatCurrency("LKR").ToString()); oldPriceParaControl.Controls.Add(priceSpanControl); } var newPriceParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "special-price" }); priceBoxDivControl.Controls.Add(newPriceParaControl); { var priceLabelSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price-label" }, "Regular Price:"); newPriceParaControl.Controls.Add(priceLabelSpanControl); var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.currentPrice.FormatCurrency("LKR").ToString()); newPriceParaControl.Controls.Add(priceSpanControl); } } else { var regularPriceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "regular-price" }); priceBoxDivControl.Controls.Add(regularPriceSpanControl); { var priceSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, item.currentPrice.FormatCurrency("LKR").ToString()); regularPriceSpanControl.Controls.Add(priceSpanControl); } } } } var ratingDivControl = HTMLControlsManager.GetDivTag(new[] { "rating" }); itemContentDivControl.Controls.Add(ratingDivControl); { var ratingsDivControl = HTMLControlsManager.GetDivTag(new[] { "ratings" }); ratingDivControl.Controls.Add(ratingsDivControl); { var ratingBoxDivControl = HTMLControlsManager.GetDivTag(new[] { "rating-box" }); ratingsDivControl.Controls.Add(ratingBoxDivControl); { var currentRatingDivControl = HTMLControlsManager.GetDivTag(new[] { "rating" }, "", "width:" + item.rating + "%"); ratingBoxDivControl.Controls.Add(currentRatingDivControl); } var ratingLinksParaControl = HTMLControlsManager.GetCustomTag("p", new[] { "rating-links" }); ratingsDivControl.Controls.Add(ratingLinksParaControl); { var reviewAnchorControl = HTMLControlsManager.GetAnchorTag("#", null, "1 Review(s)"); ratingLinksParaControl.Controls.Add(reviewAnchorControl); var seperatorSpanControl = HTMLControlsManager.GetCustomTag("span", new[] { "separator" }, "|"); ratingLinksParaControl.Controls.Add(seperatorSpanControl); var addReviewAnchorControl = HTMLControlsManager.GetAnchorTag("#", null, "Add Review"); ratingLinksParaControl.Controls.Add(addReviewAnchorControl); } } } } } } } return(itemInnerDivControl); }