public async Task <IActionResult> GetFriendshipRequestsByRequesteeId(string requesteeId, QueryDto queryDto) { var authHelper = new AuthHelperBuilder() .AllowSystem() .RequirePermissions("users.view_others") .Build(); if (!authHelper.Authorize(_identityService)) { return(Unauthorized()); } var spec = new FriendshipRequestSpecification(queryDto, requesteeId); var(friendshipRequests, count) = await _friendshipRequestQueries.GetFriendshipRequests(spec); return(Ok(new ArrayResponse <FriendshipRequestDto>(friendshipRequests, count))); }
public async Task <FriendshipRequestDto> GetFriendshipRequestById(string id) { var spec = new FriendshipRequestSpecification(id); return((await GetFriendshipRequests(spec)).Item1.FirstOrDefault()); }