/// <summary> /// Removes a supplier order item /// Level: Logic /// </summary> /// <param name="OrderID">The Order ID</param> /// <param name="ProductID">The Product ID</param> /// <returns>True if successful false if not</returns> public bool RemoveSupplierOrderItem(Guid OrderID, Guid ProductID) { DbTransaction myTransaction = null; OrdersRepository myRepository = new OrdersRepository(); myRepository.Entities.Connection.Open(); using (myTransaction = myRepository.Entities.Connection.BeginTransaction()) { try { bool Result = myRepository.RemoveSupplierOrderItem(OrderID, ProductID); if (Result == true) { myTransaction.Commit(); myRepository.Entities.Connection.Close(); return true; } else { return false; } } catch (Exception Exception) { if (myTransaction != null) { myTransaction.Rollback(); } if (myRepository != null) { myRepository.Entities.Connection.Close(); } throw Exception; } } //return new OrdersRepository().RemoveSupplierOrderItem(OrderID, ProductID); }