Exemple #1
0
        /// <summary>
        /// Category selector box
        /// </summary>
        /// <param name="CatalogUrl">Root Url of catalog for example:"Sellers" - seller catalogue,"Catalogue" - product catalogues</param>
        /// <param name="itemtype">ProductItemTypeEnum convertsd to string catalog item type</param>
        /// <returns></returns>
        public PartialViewResult CategorySelector(string CatalogUrl, int itemtype)
        {
            var customerCategories = GetCustomerCategoryIds(itemtype == (int)ProductItemTypeEnum.Product, _workContext.WorkingLanguage.Id, 0);
            int lvl   = 1;
            var model = new CategorySelectorModel();

            model.Categories               = new CategoryNavigationModel[1];
            model.Categories[0]            = new CategoryNavigationModel();
            model.Categories[0].Categories = (List <CategoryNavigationModel.CategoryModel>)PrepareCategoryNavigationModel(0, ref lvl, customerCategories);
            model.CatalogUrl               = CatalogUrl;
            model.ItemType = itemtype;
            return(PartialView(model));
        }
Exemple #2
0
        void loadCategorySelector()
        {
            CoreUtilities.GetLogService().Log(nameof(ExpenseDetailController), "load categoryies");
            _categories = (new RepositoryCore(CoreUtilities.GetLogService())).GetCategories();
            var categoryNames         = _categories.Select(c => c.Name).ToList();
            var categorySelectorModel = new CategorySelectorModel(categoryNames);

            CoreUtilities.GetLogService().Log(nameof(ExpenseDetailController), "assiging model for the category selector");
            ExpenseDetail_Category.Model = categorySelectorModel;
            if (_expense.Value != 0)
            {
                ExpenseDetail_Category.Select(categoryNames.IndexOf(_expense.GetCategory().Name), 0, true);
            }
        }