private void FixupEmployee(Employee previousValue)
{
if (previousValue != null && previousValue.Customers.Contains(this))
{
previousValue.Customers.Remove(this);
}
if (Employee != null)
{
if (!Employee.Customers.Contains(this))
{
Employee.Customers.Add(this);
}
if (SupportRepId != Employee.EmployeeId)
{
SupportRepId = Employee.EmployeeId;
}
}
else if (!_settingFK)
{
SupportRepId = null;
}
}