private void GetCategoryWiseItemList() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; int offset = 1; int limit = 5; string pageExtension = SageFrameSettingKeys.PageExtension; List <CategoryWiseItemInfo> catWiseItemsInfo = AspxCatWiseItemController.GetCategoryWiseItemList(offset, limit, noOfItemsInCategory, aspxCommonObj); if (catWiseItemsInfo != null && catWiseItemsInfo.Count > 0) { List <int> catIDs = new List <int>(); StringBuilder html = new StringBuilder(); foreach (CategoryWiseItemInfo item in catWiseItemsInfo) { if (IsExistedCategory(catIDs, item.CategoryID)) { if (item.ItemRowNum <= noOfItemsInCategory + 1) { BindCategoryItems(item); html.Append(CatWiseItemContains); } } else { if (catWiseItemsInfo.IndexOf(item) > 0) { html.Append("</div></div>"); } catIDs.Add(item.CategoryID); html.Append("<div class=\"cssCategoryBlock\">"); html.Append("<label class=\"classCategoryName cssClassCommonSideBox\" id=\"classCategoryName_"); html.Append(item.CategoryID); html.Append("\"><h2 class=\"cssClassMiddleHeader\"><span>"); html.Append(item.CategoryName); html.Append("</span></h2></label>"); html.Append("<div id=div_"); html.Append(item.CategoryID); html.Append("'>"); BindCategoryItems(item); html.Append(CatWiseItemContains); } } html.Append("</div></div>"); ltrCategoryWiseItem.Text = html.ToString(); } else { StringBuilder html = new StringBuilder(); html.Append("<span class=\"cssClassNotFound sflocale\">" + getLocale("This store has no items listed yet!") + "</span>"); ltrCategoryWiseItem.Text = html.ToString(); } }
private void GetCategoryWiseItemSetting() { string modulePath = this.AppRelativeTemplateSourceDirectory; hst = AppLocalized.getLocale(modulePath); AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; List <CategoryWiseitemSettings> catWiseSettingInfo = AspxCatWiseItemController.GetCategoryWiseItemSettings(aspxCommonObj); if (catWiseSettingInfo != null && catWiseSettingInfo.Count > 0) { foreach (CategoryWiseitemSettings item in catWiseSettingInfo) { noOfItemsInCategory = item.NumberOfItemsInCategory; } GetCategoryWiseItemList(); } }