private void SetIndexSliderItems(List <ItemObject> sliderItems, HtmlGenericControl sliderList) { foreach (var item in sliderItems) { var itemDivControl = HTMLControlsManager.GetDivTag(new[] { "item" }); sliderList.Controls.Add(itemDivControl); { var itemInnerDivControl = ItemHtmlManager.Get_ItemInner_Grid_DivControl(item); itemDivControl.Controls.Add(itemInnerDivControl); } } }
private void GetGridDetails() { var gridDetails = new ItemsModel().GetItemDetails(pageItemType, EnumsManager.GetSortByOption(sortBy, ascending), currentViewPerPage, (currentPage - 1) * currentViewPerPage, searchCriteria); foreach (var item in gridDetails) { var liControl = HTMLControlsManager.GetCustomTag("li", new[] { "item col-lg-4", "col-md-3", "col-sm-4", "col-xs-12" }); gridItemsList.Controls.Add(liControl); { var itemInnerDivControl = ItemHtmlManager.Get_ItemInner_Grid_DivControl(item); liControl.Controls.Add(itemInnerDivControl); } } }
private void GetRelatedItemsGridDetails(List <int> itemIds, ItemType currentItemType) { var gridDetails = new ItemsModel().GetRelatedItems(currentItemType, itemIds); foreach (var item in gridDetails) { var itemDivControl = HTMLControlsManager.GetDivTag(new[] { "item" }); relatedItemsGridList.Controls.Add(itemDivControl); { var itemInnerDivControl = ItemHtmlManager.Get_ItemInner_Grid_DivControl(item); itemDivControl.Controls.Add(itemInnerDivControl); } } }
private void GetListDetails() { var gridDetails = new ItemsModel().GetItemDetails(pageItemType, EnumsManager.GetSortByOption(sortBy, ascending), currentViewPerPage, (currentPage - 1) * currentViewPerPage, searchCriteria); foreach (var item in gridDetails) { var liControl = HTMLControlsManager.GetCustomTag("li", new[] { "item odd" }); productsList.Controls.Add(liControl); { var prodImageDivControl = ItemHtmlManager.Get_ProductImage_List_DivControl(item); liControl.Controls.Add(prodImageDivControl); var prodDetailsDivControl = ItemHtmlManager.Get_ProductDetails_List_DivControl(item); liControl.Controls.Add(prodDetailsDivControl); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var id = Request.QueryString["itemId"]; if (!String.IsNullOrEmpty(id)) { var itemDetails = new ItemsModel().GetItemDetailById(Convert.ToInt32(id)); ItemType currentItemType = EnumsManager.GetItemType(itemDetails.type); productTypeBreadcrumb.InnerText = itemDetails.type; switch (currentItemType) { case ItemType.Games: productTypeBreadcrumb.HRef = "BrowseGamesGrid.aspx"; break; case ItemType.TvSeries: productTypeBreadcrumb.HRef = "BrowseTvSeriesGrid.aspx"; break; case ItemType.Movies: productTypeBreadcrumb.HRef = "BrowseMoviesGrid.aspx"; break; case ItemType.Gifts: productTypeBreadcrumb.HRef = "BrowseGiftsGrid.aspx"; break; case ItemType.Electronics: productTypeBreadcrumb.HRef = "BrowseElectronicsGrid.aspx"; break; default: break; } productTitle.InnerText = productTitleBreadcrumb.InnerText = itemDetails.title; addToWishlist.Attributes.Add("onclick", "AddRemovetoWishList(" + itemDetails.Id + ",'" + itemDetails.title + "');"); largeImage.Src = zoom1.HRef = itemDetails.defaultLocation; ratingBox.Attributes["style"] = "width:" + itemDetails.rating + "%"; overviewPara.InnerHtml = "<b>Year</b> : " + itemDetails.year + "<br/>" + "<b>Genre</b> : " + itemDetails.genre + "<br/>" + itemDetails.overview; if (itemDetails.onSale) { var regularPriceSpan = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, itemDetails.regularPrice.FormatCurrency("LKR").ToString(), null, "old-price-48"); regularPriceBox.Controls.Add(regularPriceSpan); var specialPriceSpan = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, itemDetails.currentPrice.FormatCurrency("LKR").ToString(), null, "product-price-48"); specialPriceBox.Controls.Add(specialPriceSpan); } else { regularPriceBox.Visible = false; specialPriceLabel.InnerText = "Price:"; var specialPriceSpan = HTMLControlsManager.GetCustomTag("span", new[] { "price" }, itemDetails.currentPrice.FormatCurrency("LKR").ToString(), null, "product-price-48"); specialPriceBox.Controls.Add(specialPriceSpan); } productDescription.InnerText = itemDetails.description; GetRelatedItemsGridDetails(Convert.ToInt32(id), currentItemType); } } }