Пример #1
0
        public async Task <FriendDTO> Handle(GetFriendByGuidQuery request, CancellationToken cancellationToken)
        {
            var friend = await userRepository.GetAsync(request.Id);

            if (friend == null)
            {
                throw new AppException(ErrorCode.NotFound);
            }

            return(friendMapper.GenerateFriend(friend));
        }
Пример #2
0
        public async Task <List <FriendDTO> > Handle(GetAllFriendsQuery request, CancellationToken cancellationToken)
        {
            List <User> friends = await friendRepository.GetFriends(request.MyGuid);

            return(friends.Select(f => friendMapper.GenerateFriend(f)).ToList());
        }