コード例 #1
0
        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);
        }
コード例 #2
0
 public DataExplorerViewModel(ProductExplorerViewModel productExplorerViewModel, ReviewExplorerViewModel reviewExplorerViewModel)
 {
     ProductExplorerViewModel = productExplorerViewModel;
     ReviewExplorerViewModel = reviewExplorerViewModel;
 }