public void Show(User user) { try { var userAddingFriendData = new UserAddingFriendData(); Console.WriteLine("Введите почтовый адрес пользователя которого хотите добавить в друзья: "); userAddingFriendData.FriendEmail = Console.ReadLine(); userAddingFriendData.UserId = user.Id; this.userService.AddFriend(userAddingFriendData); SuccessMessage.Show("Вы успешно добавили пользователя в друзья!"); } catch (UserNotFoundException) { AlertMessage.Show("Пользователя с указанным почтовым адресом не существует!"); } catch (Exception) { AlertMessage.Show("Произоша ошибка при добавлении пользотваеля в друзья!"); } }
public void AddFriend(UserAddingFriendData userAddingFriendData) { var findUserEntity = userRepository.FindByEmail(userAddingFriendData.FriendEmail); if (findUserEntity is null) { throw new UserNotFoundException(); } var friendEntity = new FriendEntity() { user_id = userAddingFriendData.UserId, friend_id = findUserEntity.id }; if (this.friendRepository.Create(friendEntity) == 0) { throw new Exception(); } }