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; } } }