/// <summary> /// Removes a user order item /// Level: Logic /// </summary> /// <param name="OrderID">The Order ID</param> /// <param name="ProductID">The Product ID</param> public void RemoveUserOrderItem(Guid OrderID, Guid ProductID) { DbTransaction myTransaction = null; OrdersRepository myRepository = new OrdersRepository(); myRepository.Entities.Connection.Open(); using (myTransaction = myRepository.Entities.Connection.BeginTransaction()) { try { myRepository.RemoveUserOrderItem(OrderID, ProductID); myTransaction.Commit(); myRepository.Entities.Connection.Close(); } catch (Exception Exception) { if (myTransaction != null) { myTransaction.Rollback(); } if (myRepository != null) { myRepository.Entities.Connection.Close(); } throw Exception; } } //new OrdersRepository().RemoveUserOrderItem(OrderID, ProductID); }