Exemple #1
0
    public void GetHeavyDiscountSetting()
    {
        HeavyDiscountSettingInfo objHDSetting = AspxHeavyDiscountController.GetHeavyDiscountSetting(aspxCommonObj);

        NoOfItemShown            = objHDSetting.NoOfItemShown;
        EnableModule             = objHDSetting.EnableModule;
        EnableHeavyDiscountItems = EnableModule;
        if (EnableModule.ToLower() == "true")
        {
            GetHeavyDiscountItems();
        }
    }
Exemple #2
0
    public void GetHeavyDiscountItems()
    {
        hst = AppLocalized.getLocale(modulePath);
        List <HeavyDiscountInfo> lstHeavyDiscount     = AspxHeavyDiscountController.GetHeavyDiscountItems(aspxCommonObj, 1, NoOfItemShown);
        StringBuilder            heavyDiscountContent = new StringBuilder();

        if (lstHeavyDiscount != null && lstHeavyDiscount.Count > 0)
        {
            int rowTotal = 0;

            for (int index = 0; index < lstHeavyDiscount.Count; index++)
            {
                rowTotal = lstHeavyDiscount[index].RowTotal;
                string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + lstHeavyDiscount[index].ImagePath;
                if (lstHeavyDiscount[index].ImagePath == null || lstHeavyDiscount[index].ImagePath == "")
                {
                    imagePath = DefaultImagePath;
                }
                if (lstHeavyDiscount[index].AlternateText == "")
                {
                    lstHeavyDiscount[index].AlternateText = lstHeavyDiscount[index].Name;
                }
                string hrefItem = aspxRedirectPath + "item/" + lstHeavyDiscount[index].SKU + pageExtension;
                if ((index + 1) % NoOfItemShown == 0)
                {
                    heavyDiscountContent.Append("<div class=\"cssClassProductsBox cssClassProductsBoxNoMargin\">");
                }
                else
                {
                    heavyDiscountContent.Append("<div class=\"cssClassProductsBox\">");
                }
                decimal variantAddedSavingPercent = ((lstHeavyDiscount[index].ListPrice * Rate) - (lstHeavyDiscount[index].Price * Rate)) / (lstHeavyDiscount[index].ListPrice * Rate) * 100;
                decimal savPrice = Math.Round(variantAddedSavingPercent, 0);
                heavyDiscountContent.Append("<div id=\"hproductImageWrapID_");
                heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID);
                heavyDiscountContent.Append("\" class=\"cssClassProductsBoxInfo\" costvariantItem=\"");
                heavyDiscountContent.Append(lstHeavyDiscount[index].IsCostVariantItem);
                heavyDiscountContent.Append("\" itemid=\"");
                heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID + "\">");
                heavyDiscountContent.Append("<h2><a href=\"");
                heavyDiscountContent.Append(hrefItem);
                heavyDiscountContent.Append("\" title=\"" + lstHeavyDiscount[index].Name + "\">");
                string name = string.Empty;
                if (lstHeavyDiscount[index].Name.Length > 50)
                {
                    name = lstHeavyDiscount[index].Name.Substring(0, 50);
                    int i = 0;
                    i    = name.LastIndexOf(' ');
                    name = name.Substring(0, i);
                    name = name + "...";
                }
                else
                {
                    name = lstHeavyDiscount[index].Name;
                }
                heavyDiscountContent.Append(name);
                heavyDiscountContent.Append("</a></h2><h3>");
                heavyDiscountContent.Append(lstHeavyDiscount[index].SKU);
                heavyDiscountContent.Append("</h3><div class=\"cssClassYouSave\"><span class=\"spanSaving\"><b>");
                heavyDiscountContent.Append(savPrice);
                heavyDiscountContent.Append("%</b>" + getLocale("Off") + "</span></div>");
                heavyDiscountContent.Append("<div class=\"cssClassProductPicture\"><a href=\"");
                heavyDiscountContent.Append(hrefItem);
                heavyDiscountContent.Append("\"><img alt=\"");
                heavyDiscountContent.Append(lstHeavyDiscount[index].AlternateText);
                heavyDiscountContent.Append("\" title=\"");
                heavyDiscountContent.Append(lstHeavyDiscount[index].AlternateText);
                heavyDiscountContent.Append("\"  src=\"");
                heavyDiscountContent.Append(aspxRootPath);
                heavyDiscountContent.Append(imagePath.Replace("uploads", "uploads/Medium"));
                heavyDiscountContent.Append("\"></a></div>");

                if (!(bool)lstHeavyDiscount[index].HidePrice)
                {
                    heavyDiscountContent.Append("<div class=\"cssClassProductPriceBox\"><div class=\"cssClassProductPrice\">");
                    heavyDiscountContent.Append("<p class=\"cssClassProductOffPrice\"><span class=\"cssClassFormatCurrency\" value=\"");
                    heavyDiscountContent.Append(Math.Round(lstHeavyDiscount[index].ListPrice, 2));
                    heavyDiscountContent.Append("\">");
                    heavyDiscountContent.Append(Math.Round((lstHeavyDiscount[index].ListPrice * Rate), 2));
                    heavyDiscountContent.Append("</span></p><p class=\"cssClassProductRealPrice\"><span class=\"cssClassFormatCurrency\" value=\"");
                    heavyDiscountContent.Append(Math.Round(lstHeavyDiscount[index].Price, 2));
                    heavyDiscountContent.Append("\">");
                    heavyDiscountContent.Append(Math.Round((lstHeavyDiscount[index].Price * Rate), 2));
                    heavyDiscountContent.Append("</span></p></div></div>");
                }
                else
                {
                    heavyDiscountContent.Append("<div class=\"cssClassProductPriceBox\"></div>");
                }
                heavyDiscountContent.Append("<div class=\"cssClassProductDetail\"><p><a href=\"");
                heavyDiscountContent.Append(aspxRedirectPath);
                heavyDiscountContent.Append("item/");
                heavyDiscountContent.Append(lstHeavyDiscount[index].SKU + pageExtension);
                heavyDiscountContent.Append("\">Details</a></p></div>");
                heavyDiscountContent.Append("<div class=\"sfButtonwrapper\">");
                //if (AllowWishListHeavyDIscountItem.ToLower() == "true")
                //{

                //    if (aspxCommonObj.CustomerID > 0 && aspxCommonObj.UserName.ToLower() != "anonymoususer")
                //    {
                //        heavyDiscountContent.Append("<div class=\"cssClassWishListButton\">");
                //        heavyDiscountContent.Append("<button type=\"button\" id=\"addWishList\" onclick=\"HeavyDiscountItems.CheckWishListUniqueness(");
                //        heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID);
                //        heavyDiscountContent.Append(");\"><span><span><span>+</span>Wishlist</span></span></button></div>");

                //    }
                //    else
                //    {
                //        heavyDiscountContent.Append("<div class=\"cssClassWishListButton\"><button type=\"button\" id=\"addWishList\" onclick=\"AspxCommerce.RootFunction.Login();\">");
                //        heavyDiscountContent.Append("<span><span><span>+</span>Wishlist</span></span></button></div>");
                //    }
                //}
                //if (AllowAddToCompareHeavyDiscount.ToLower() == "true")
                //{
                //    heavyDiscountContent.Append("<div class=\"cssClassCompareButton\"><button type=\"button\" id=\"btnAddCompare\" onclick=\"HeavyDiscountItems.AddItemsToCompare(");
                //    heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID);
                //    heavyDiscountContent.Append(");\"><span><span><span>+</span>Compare</span></span></button></div>");
                //}
                heavyDiscountContent.Append("</div><div class=\"cssClassclear\"></div>");

                if (AllowOutStockPurchase.ToLower() == "false")
                {
                    if ((bool)lstHeavyDiscount[index].IsOutOfStock)
                    {
                        heavyDiscountContent.Append(
                            "</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper cssClassOutOfStock\"><button type=\"button\"><span>" +
                            getLocale("Out Of Stock") + "</span></button></div></div>");
                    }
                    else
                    {
                        heavyDiscountContent.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\"><button type=\"button\" title=\"");
                        heavyDiscountContent.Append(lstHeavyDiscount[index].Name);
                        heavyDiscountContent.Append("\" onclick=\"HeavyDiscountItems.AddToCartToJS(");
                        heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID + ",");
                        heavyDiscountContent.Append(Math.Round(lstHeavyDiscount[index].Price, 2) + ",");
                        heavyDiscountContent.Append("'" + lstHeavyDiscount[index].SKU + "'" + "," + 1);
                        heavyDiscountContent.Append(");\"><span><span>" + getLocale("Add To Cart") +
                                                    "</span></span></button></div></div>");
                    }
                }
                else
                {
                    heavyDiscountContent.Append("</div><div class=\"cssClassAddtoCard\"><div class=\"sfButtonwrapper\"><button type=\"button\" title=\"");
                    heavyDiscountContent.Append(lstHeavyDiscount[index].Name);
                    heavyDiscountContent.Append("\" onclick=\"HeavyDiscountItems.AddToCartToJS(");
                    heavyDiscountContent.Append(lstHeavyDiscount[index].ItemID + ",");
                    heavyDiscountContent.Append(Math.Round(lstHeavyDiscount[index].Price, 2) + ",");
                    heavyDiscountContent.Append("'" + lstHeavyDiscount[index].SKU + "'" + "," + 1);
                    heavyDiscountContent.Append(");\"><span><span>" + getLocale("Add To Cart") + "</span></span></button></div></div>");
                }
                heavyDiscountContent.Append("</div>");
            }
            if (rowTotal > NoOfItemShown)
            {
                heavyDiscountContent.Append("<div id=\"divViewMoreExplored\" class=\"cssClassViewMore\"><a href=\"");
                heavyDiscountContent.Append(aspxRedirectPath + "Details-View" + pageExtension);
                heavyDiscountContent.Append("?id=heavy\">" + getLocale("View More") + "</a></div>");
            }
        }
        else
        {
            heavyDiscountContent.Append("<span class=\"cssClassNotFound\">" +
                                        getLocale("This store has no items listed yet!") + "</span>");
        }
        heavyDiscontHeader.InnerHtml = getLocale("Heavy Discount");
        ltrHeavyDiscount.Text        = heavyDiscountContent.ToString();
    }