示例#1
0
        protected virtual List <SelectListItem> PrepareAllCategoriesModel(int selectedItemId = 0)
        {
            var availableCategories = new List <SelectListItem>();
            int totalItems          = 0;
            var categories          = _cmsCategoryService.GetCMSCategories(1, int.MaxValue, out totalItems);

            foreach (var c in categories)
            {
                if (c.Id != selectedItemId)
                {
                    availableCategories.Add(new SelectListItem
                    {
                        Text  = CMSCategoryExtensions.GetFormattedBreadCrumb(c, categories),
                        Value = c.Id.ToString()
                    });
                }
            }

            return(availableCategories);
        }