modified the method SaveProduct so that it will be used for both adding new product or update existing product data with proper try..catch implementations.