public async Task<GetProfilePictureOutput> GetFriendProfilePictureById(GetFriendProfilePictureByIdInput input) { if (!input.ProfilePictureId.HasValue || await _friendshipManager.GetFriendshipOrNullAsync(AbpSession.ToUserIdentifier(), new UserIdentifier(input.TenantId, input.UserId)) == null) { return new GetProfilePictureOutput(string.Empty); } using (CurrentUnitOfWork.SetTenantId(input.TenantId)) { var bytes = await GetProfilePictureByIdOrNull(input.ProfilePictureId.Value); if (bytes == null) { return new GetProfilePictureOutput(string.Empty); } return new GetProfilePictureOutput(Convert.ToBase64String(bytes)); } }
public async Task <GetProfilePictureOutput> GetFriendProfilePictureById(GetFriendProfilePictureByIdInput input) { return(await ApiClient.GetAsync <GetProfilePictureOutput>(GetEndpoint(nameof(GetFriendProfilePictureById)), input)); }