Example #1
0
        public async Task <ActionResult <IEnumerable <FriendshipResource> > > GetOwnFriendships(CancellationToken cancellationToken = default)
        {
            GetOwnFriendshipsQuery query = new GetOwnFriendshipsQuery();

            IEnumerable <FriendshipResource> friendships = await _mediator.Send(query, cancellationToken);

            return(Ok(friendships));
        }
Example #2
0
        public async Task <IEnumerable <FriendshipResource> > Handle(GetOwnFriendshipsQuery request, CancellationToken cancellationToken = default)
        {
            // Get the current users id
            int userId = _userProvider.GetCurrentUserId();

            List <Friendship> friendships = await _unitOfWork.Friendships.GetByUser(userId);

            return(_mapper.Map <List <Friendship>, List <FriendshipResource> >(friendships));
        }
Example #3
0
            public async Task <IEnumerable <FriendshipResource> > Handle(GetOwnFriendshipsQuery request, CancellationToken cancellationToken = default)
            {
                // Get the current users id
                int userId = _userProvider.GetCurrentUserId();

                IEnumerable <FriendshipResource> friendships = await _unitOfWork.Friendships
                                                               .GetByUser(userId)
                                                               .ProjectTo <FriendshipResource>(_mapper.ConfigurationProvider)
                                                               .ToListAsync(cancellationToken);

                return(friendships);
            }