public string GetAllBrandForCategory() { AspxCommonInfo aspxCommonObj = new AspxCommonInfo(); aspxCommonObj.StoreID = StoreID; aspxCommonObj.PortalID = PortalID; aspxCommonObj.UserName = UserName; aspxCommonObj.CultureName = CultureName; bool isByCategory = false; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; List <BrandItemsInfo> lstBrandItem = AspxFilterController.GetAllBrandForCategory(Categorykey, isByCategory, aspxCommonObj); StringBuilder elem = new StringBuilder(); StringBuilder scriptToExecute = new StringBuilder(); List <int> arrBrand = new List <int>(); if (lstBrandItem.Count > 0) { elem.Append("<div value=\"0\" class=\"cssClasscategorgy\">"); elem.Append("<div class=\"divTitle\"><b><label style=\"color:#006699\">" + getLocale("Brands") + "</label></b><img align=\"right\" src=\"" + aspxTemplateFolderPath + "/images/arrow_up.png\" /></div><div id=\"scrollbar2\" class=\"cssClassScroll\"> <div class=\"scrollbar\"> <div class=\"track\"><div class=\"thumb\" style=\"display:none\"> <div class=\"end\"> </div></div></div> </div><div class=\"viewport\"><div class=\"overview\"><div class=\"divContent0\"><ul>"); //$(".filter").append(elem); foreach (BrandItemsInfo value in lstBrandItem) { if (arrBrand.IndexOf(value.BrandID) == -1) { elem.Append("<li><label><input class=\"chkFilter\" type=\"checkbox\" name=\"" + value.BrandName + "\" ids=\"" + value.ItemID + "\" value=\"0\"/> " + value.BrandName + "<span id=\"count\"></span></label></li>"); //$(".filter").find('div[value="0"]').find('ul').append(elem); arrBrand.Add(value.BrandID); } else { scriptToExecute.Append("var ids = $('.filter').find('div[value=0]').find('ul').find('input[type=checkbox][value=0][name=" + value.BrandName + "]').attr('ids');"); scriptToExecute.Append("ids +=','+" + value.ItemID + ";"); scriptToExecute.Append(" $('.filter').find('div[value=0]').find('ul').find('input[type=checkbox][value=0][name=" + value.BrandName + "]').attr('ids', ids);"); } } elem.Append("</ul></div></div></div></div></div>"); string script = GetStringScript(scriptToExecute.ToString()); elem.Append(script); } string shopFilter = GetShoppingFilter(); elem.Append(shopFilter); return(elem.ToString()); }
public string GetAllBrandForCategory(AspxCommonInfo aspxCommonObj) { bool isByCategory = false; string aspxTemplateFolderPath = ResolveUrl("~/") + "Templates/" + TemplateName; List <BrandItemsInfo> lstBrandItem = AspxFilterController.GetAllBrandForCategory(Categorykey, isByCategory, aspxCommonObj); StringBuilder elem = new StringBuilder(); List <int> arrBrand = new List <int>(); if (lstBrandItem.Count > 0) { elem.Append("<div value=\"0\" class=\"cssClasscategorgy\">"); elem.Append("<div class=\"divTitle\"><b><label style=\"color:#006699\">"); elem.Append(getLocale("Brands")); elem.Append("</label></b><img align=\"right\" src=\""); elem.Append(aspxTemplateFolderPath); elem.Append("/images/arrow_up.png\" /></div><div id=\"scrollbar2\" class=\"cssClassScroll\"><div class=\"viewport\"><div class=\"overview\"><div class=\"divContent0\"><ul>"); foreach (BrandItemsInfo value in lstBrandItem) { if (arrBrand.IndexOf(value.BrandID) == -1) { elem.Append("<li><label><input class=\"chkFilter chkBrand\" type=\"checkbox\" name=\""); elem.Append(value.BrandName); elem.Append("\" ids=\""); elem.Append(value.BrandID); elem.Append("\" value=\"0\"/> "); elem.Append(value.BrandName); elem.Append("<span id=\"count\"> ("); elem.Append(value.ItemCount); elem.Append(")</span></label></li>"); arrBrand.Add(value.BrandID); } } elem.Append("</ul></div></div></div></div></div>"); } string shopFilter = GetShoppingFilter(aspxCommonObj); elem.Append(shopFilter); return(elem.ToString()); }