示例#1
0
 // GET: Admin/Verify
 public VerifyController()
 {
     _productService     = new ProductService();
     _categoryService    = new CategoryManagementService();
     _cmsCategoryService = new CMSCategoryService();
     _cmsNewsService     = new CMSNewsService();
 }
        public static string GetFormattedBreadCrumb(CMSCategoryView category, ICMSCategoryService categoryService, string separator = ">>")
        {
            string result = string.Empty;

            var breadcrumb = GetCategoryBreadCrumb(category, categoryService);

            for (int i = 0; i <= breadcrumb.Count - 1; i++)
            {
                var categoryName = breadcrumb[i].Title;
                result = String.IsNullOrEmpty(result)
                    ? categoryName
                    : string.Format("{0} {1} {2}", result, separator, categoryName);
            }

            return(result);
        }
        public static IList <CMSCategoryView> GetCategoryBreadCrumb(CMSCategoryView category, ICMSCategoryService categoryService)
        {
            if (category == null)
            {
                throw new ArgumentNullException("category");
            }

            var result = new List <CMSCategoryView>();

            //used to prevent circular references
            var alreadyProcessedCategoryIds = new List <int>();

            while (category != null &&                                 //not null
                   !alreadyProcessedCategoryIds.Contains(category.Id)) //prevent circular references
            {
                result.Add(category);

                alreadyProcessedCategoryIds.Add(category.Id);

                category = categoryService.GetCategoryById(category.ParentId);
            }
            result.Reverse();
            return(result);
        }
示例#4
0
 public CMSNewsController(ICMSNewsService cmsNewsService, ICMSCategoryService cmsCategoryService, IImageService imageService)
 {
     _cmsNewsService     = cmsNewsService;
     _cmsCategoryService = cmsCategoryService;
     _imageService       = imageService;
 }
 public CMSCategoryController(ICMSCategoryService cmsCategoryService)
 {
     _cmsCategoryService = cmsCategoryService;
 }