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); }
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), }); }