private void FixupCreditCard(CreditCard previousValue) { if (previousValue != null && previousValue.PersonCreditCards.Contains(this)) { previousValue.PersonCreditCards.Remove(this); } if (CreditCard != null) { if (!CreditCard.PersonCreditCards.Contains(this)) { CreditCard.PersonCreditCards.Add(this); } if (CreditCardID != CreditCard.CreditCardID) { CreditCardID = CreditCard.CreditCardID; } } }
private void FixupCreditCard(CreditCard previousValue) { if (previousValue != null && previousValue.SalesOrderHeaders.Contains(this)) { previousValue.SalesOrderHeaders.Remove(this); } if (CreditCard != null) { if (!CreditCard.SalesOrderHeaders.Contains(this)) { CreditCard.SalesOrderHeaders.Add(this); } if (CreditCardID != CreditCard.CreditCardID) { CreditCardID = CreditCard.CreditCardID; } } else if (!_settingFK) { CreditCardID = null; } }