private void BindPromoItems()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = StoreID;
        aspxCommonObj.PortalID    = PortalID;
        aspxCommonObj.UserName    = UserName;
        aspxCommonObj.CultureName = CultureName;
        string modulePath    = this.AppRelativeTemplateSourceDirectory;
        string aspxRootPath  = ResolveUrl("~/");
        string pageExtension = SageFrameSettingKeys.PageExtension;

        hst = AppLocalized.getLocale(modulePath);
        List <PromoBannerInfo> promoItemInfo =
            AspxPromoBannerController.GetAllPromoBanner(aspxCommonObj);
        StringBuilder promoBanner = new StringBuilder();

        if (promoItemInfo != null && promoItemInfo.Count > 0)
        {
            promoBanner.Append("<h2 class=\"cssClassMiddleHeader\"><span>" + getLocale("Promos") +
                               "</span></h2><ul class=\"classPromoViewAll\">");
            foreach (PromoBannerInfo item in promoItemInfo)
            {
                if (string.IsNullOrEmpty(item.ImagePath))
                {
                    item.ImagePath = NoImagePath;
                }
                string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath;
                promoBanner.Append("<li><a href=\"");
                promoBanner.Append(imagePath + "\"");
                promoBanner.Append(" title=\"" + item.ItemName + "\" rel=\"" + aspxRedirectPath + serviceDetailPath + pageExtension + "?id=" + item.ItemID + "\"><img  title=\"" + item.ItemName + "\" src=\"");
                promoBanner.Append(imagePath.Replace("uploads", "uploads/Large"));
                promoBanner.Append(" \"/></a></li>");
                //  promoBanner.Append("<div class=\"cssPromoBook\"><a href=\"" + aspxRedirectPath + serviceDetailPath + pageExtension + "?id=" + item.ItemID + "\"><span>" + getLocale("Book Now") + "</span></a></div></li>");
            }
            promoBanner.Append("</ul>");
            ltrPromoBanner.Text = promoBanner.ToString();
        }
        else
        {
            promoBanner.Append("<span class=\"cssclassNoBanner sflocale\">" + getLocale("No Promo Uploaded Yet!") +
                               " </span>");
            ltrPromoBanner.Text = promoBanner.ToString();
        }
    }
    private void BindPromoItems()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = StoreID;
        aspxCommonObj.PortalID    = PortalID;
        aspxCommonObj.UserName    = UserName;
        aspxCommonObj.CultureName = CultureName;
        string aspxRootPath  = ResolveUrl("~/");
        string pageExtension = SageFrameSettingKeys.PageExtension;
        List <PromoBannerInfo> promoItemInfo =
            AspxPromoBannerController.GetPromoBanner(count, aspxCommonObj);

        if (promoItemInfo != null && promoItemInfo.Count > 0)
        {
            StringBuilder promoItemContains = new StringBuilder();
            StringBuilder promoItemNav      = new StringBuilder();
            foreach (PromoBannerInfo item in promoItemInfo)
            {
                string imagePath = "Modules/AspxCommerce/AspxItemsManagement/uploads/" + item.ImagePath;
                rowTotal = item.RowTotal;
                promoItemContains.Append("<li><a href=");
                promoItemContains.Append(aspxRootPath);
                promoItemContains.Append(serviceDetailPath + pageExtension + "?id=");
                promoItemContains.Append(item.ItemID);
                promoItemContains.Append("><img src=\"");
                promoItemContains.Append(imagePath);
                promoItemContains.Append("\"/></a></li>");

                promoItemNav.Append("<li><div><img src=\"");
                promoItemNav.Append(imagePath.Replace("uploads", "uploads/Medium"));
                promoItemNav.Append("\"/></div></li>");
            }
            ltrBannerMain.Text = promoItemContains.ToString();
            ltrBannerNav.Text  = promoItemNav.ToString();
            if (rowTotal > count)
            {
                StringBuilder viewMore = new StringBuilder();
                viewMore.Append("<a href=" + aspxRedirectPath + viewPageName + pageExtension + ">View All Promos</a>");
                ltrViewMore.Text = viewMore.ToString();
            }
        }
    }
    private void GetPromoBannerSetting()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = StoreID;
        aspxCommonObj.PortalID    = PortalID;
        aspxCommonObj.UserName    = UserName;
        aspxCommonObj.CultureName = CultureName;
        string aspxRootPath = ResolveUrl("~/");
        List <PromoBannerInfo> promoItemSettingInfo =
            AspxPromoBannerController.GetPromoSetting(aspxCommonObj);

        if (promoItemSettingInfo != null && promoItemSettingInfo.Count > 0)
        {
            foreach (PromoBannerInfo item in promoItemSettingInfo)
            {
                count        = item.BannerCount;
                viewPageName = item.PageName;
            }
        }
    }