/// <summary> /// Insert a product. /// </summary> public Product AddProduct(Product product) { var productDao = ProductFactory.CreateProductDao(product); productDao = Insert(productDao); return(ProductFactory.CreateProduct(productDao)); }
/// <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); }