예제 #1
0
    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();
        }
    }
예제 #2
0
    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();
        }
    }