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)); }
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)); }
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); }