private void FixupContact(Contact previousValue) { if (previousValue != null && previousValue.Individuals.Contains(this)) { previousValue.Individuals.Remove(this); } if (Contact != null) { if (!Contact.Individuals.Contains(this)) { Contact.Individuals.Add(this); } if (ContactID != Contact.ContactID) { ContactID = Contact.ContactID; } } }
private void FixupContact(Contact previousValue) { if (previousValue != null && previousValue.SalesOrderHeaders.Contains(this)) { previousValue.SalesOrderHeaders.Remove(this); } if (Contact != null) { if (!Contact.SalesOrderHeaders.Contains(this)) { Contact.SalesOrderHeaders.Add(this); } if (ContactID != Contact.ContactID) { ContactID = Contact.ContactID; } } }