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