Exemple #1
0
        /// <summary>
        /// 设置商品分类。
        /// </summary>
        /// <param name="productID">需要进行分类的商品ID值。</param>
        /// <param name="categoryID">商品分类ID值。</param>
        /// <returns>带有商品分类信息的对象。</returns>
        public Categorization CategorizeProduct(Guid productID, Guid categoryID)
        {
            if (productID == Guid.Empty)
            {
                throw new ArgumentNullException("productID");
            }
            if (categoryID == Guid.Empty)
            {
                throw new ArgumentNullException("categoryID");
            }
            var product  = productRepository.Get(productID);
            var category = categoryRepository.Get(categoryID);

            return(domainService.Categorize(product, category));
        }