Chinook.Model.Employee.FixupEmployee2 C# (CSharp) Метод

FixupEmployee2() приватный Метод

private FixupEmployee2 ( Employee previousValue ) : void
previousValue Employee
Результат void
        private void FixupEmployee2(Employee previousValue)
        {
            if (previousValue != null && previousValue.Employee1.Contains(this))
            {
                previousValue.Employee1.Remove(this);
            }
    
            if (Employee2 != null)
            {
                if (!Employee2.Employee1.Contains(this))
                {
                    Employee2.Employee1.Add(this);
                }
                if (ReportsTo != Employee2.EmployeeId)
                {
                    ReportsTo = Employee2.EmployeeId;
                }
            }
            else if (!_settingFK)
            {
                ReportsTo = null;
            }
        }