private void FixupLocation(LocationEF previousValue) { if (previousValue != null && previousValue.LoggedClimbs.Contains(this)) { previousValue.LoggedClimbs.Remove(this); } if (Location != null) { if (!Location.LoggedClimbs.Contains(this)) { Location.LoggedClimbs.Add(this); } if (Denorm_LocationID != Location.ID) { Denorm_LocationID = Location.ID; } } }
private void FixupLocation(LocationEF previousValue) { if (previousValue != null && previousValue.CheckIns.Contains(this)) { previousValue.CheckIns.Remove(this); } if (Location != null) { if (!Location.CheckIns.Contains(this)) { Location.CheckIns.Add(this); } if (LocationID != Location.ID) { LocationID = Location.ID; } } }