public virtual void UpdateProductPurchaseInfo(ProductInfo productInfo) { using (var tran = new TransactionScope()) { _productProcessor.UpdateProductPurchaseInfo(productInfo); tran.Complete(); } }