private void ProcessProductChanges() { if (Product.Id > 0) { if (Photos.Count > 0) { Product.Photos = ProcessUploadedFile(Product.Id); productData.DeletePhotos(Product.Id); Product = productData.Update(Product); } else { Product = productData.Update(Product); } } else { Product = productData.Add(Product); productData.Commit(); Product.Photos = ProcessUploadedFile(Product.Id); } productData.Commit(); }