Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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);
                }
            }
        }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
        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);
                }
            }
        }