public async Task <IEnumerable <ProductReviewResponse> > GetUserReviewsAsync(int userId) { if (userId <= 0) { throw new ArgumentOutOfRangeException(nameof(userId)); } var results = await _productReviewRepository.GetUserReviewsAsync(userId); return(ToProductReviewResponses(results)); }