Exemplo n.º 1
0
        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("Произошла ошибка при добавлении в друзья!");
            }
        }
Exemplo n.º 2
0
        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();
            }
        }