private void OnUserAdded(object sender, ModelAddedEventArgs<User_Position> e) { var userPositionVm = new UserPositionVM(e.NewModel, Access, RelationDirection.Reverse); SelectedItems.AddNewItem(userPositionVm); SelectedItems.CommitNew(); foreach (IEntityItem item in AllItems) { if (item.Id == userPositionVm.UserId) { AllItems.Remove(item); break; } } }
private void OnPositionAdded(object sender, ModelAddedEventArgs<User_Position> e) { var positionUserVm = new UserPositionVM(e.NewModel, Access, RelationDirection.Straight); SelectedItems.AddNewItem(positionUserVm); SelectedItems.CommitNew(); foreach (IEntityItem item in AllItems) { if (item.Id == positionUserVm.PositionId) { AllItems.Remove(item); break; } } }