private ProductExplorerViewModel GetExplorerModel(int?categoryId) { ProductExplorerViewModel model = new ProductExplorerViewModel(); model.CurrentCategoryId = categoryId; IEnumerable <CategoryDto> categoryList = null; using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { CRM.Component.CategoryFacade facade = new CRM.Component.CategoryFacade(uow); categoryList = facade.RetrieveCategoryTree(WebContext.Current.ApplicationOption.GlobalProductCatalogId, new CategoryConverter(CurrentLanguageId)); } if (categoryList != null) { CategoryTreeBuilder treeBuilder = new CategoryTreeBuilder(categoryList); model.CategoryTree = treeBuilder.CategoryTree; } else { model.CategoryTree = new CategoryNode(); } return(model); }
public DataExplorerViewModel(ProductExplorerViewModel productExplorerViewModel, ReviewExplorerViewModel reviewExplorerViewModel) { ProductExplorerViewModel = productExplorerViewModel; ReviewExplorerViewModel = reviewExplorerViewModel; }