private void FixupRestaurant(Restaurant previousValue) { if (previousValue != null && ReferenceEquals(previousValue.Manager, this)) { previousValue.Manager = null; } if (Restaurant != null) { Restaurant.Manager = this; } }
private void FixupRestaurant(Restaurant previousValue) { if (previousValue != null && previousValue.Zone.Contains(this)) { previousValue.Zone.Remove(this); } if (Restaurant != null) { if (!Restaurant.Zone.Contains(this)) { Restaurant.Zone.Add(this); } if (RestaurantID != Restaurant.ID) { RestaurantID = Restaurant.ID; } } }