// 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); }
public CMSNewsController(ICMSNewsService cmsNewsService, ICMSCategoryService cmsCategoryService, IImageService imageService) { _cmsNewsService = cmsNewsService; _cmsCategoryService = cmsCategoryService; _imageService = imageService; }
public CMSCategoryController(ICMSCategoryService cmsCategoryService) { _cmsCategoryService = cmsCategoryService; }