Example #1
0
        /// <summary>
        /// Insert a product.
        /// </summary>
        public Product AddProduct(Product product)
        {
            var productDao = ProductFactory.CreateProductDao(product);

            productDao = Insert(productDao);

            return(ProductFactory.CreateProduct(productDao));
        }
Example #2
0
        /// <summary>
        /// Update a product.
        /// </summary>
        public void UpdateProduct(Product product)
        {
            var productDao = ProductFactory.CreateProductDao(product);

            var daoFromDb = Update(productDao, ProductDao.IncludeMembers());

            daoFromDb.ProductPersons = UpdateProductPerson(daoFromDb.ProductPersons, productDao.ProductPersons);

            SaveChanges(productDao, EventType.Update);
        }