Beispiel #1
0
        public static Product CreateDomainProduct(ProductModel productModel)
        {
            var domainProduct = new Product
            {
                ID         = productModel.ID,
                Name       = productModel.Name,
                Price      = productModel.Price,
                Quantity   = productModel.Quantity,
                Categories = CategoryFactory.CreateDomainCategories(productModel.AssignedCategories).ToList()
            };

            return(domainProduct);
        }
Beispiel #2
0
        public static ProductModel CreateProductModel(Product product, CategoryRepository categoryRepository)
        {
            var availableCategories = categoryRepository.GetAll();

            return(new ProductModel
            {
                ID = product.ID,
                Name = product.Name,
                Price = product.Price,
                Quantity = product.Quantity,
                AvailableCategories = CategoryFactory.CreateCategoryModels(availableCategories, product.Categories),
            });
        }