private Domain.Friend CreateNewFriend() { var friend = new Domain.Friend(); _friendRepository.Add(friend); return(friend); }
private void InitializeFriend(Domain.Friend friend) { Friend = new FriendWrapper(friend); Friend.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = _friendRepository.HasChanges(); } if (e.PropertyName == nameof(Friend.HasErrors)) { ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); } if (e.PropertyName == nameof(Friend.FirstName) || e.PropertyName == nameof(Friend.LastName)) { SetTitle(); } }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); // Little trick to trigger the validation when creating new entries if (Friend.Id == 0) { Friend.FirstName = ""; } SetTitle(); }