public async Task <IActionResult> AddReviewsByDate(ReviewForCreationDto dto)
        {
            int           reviewerId   = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            List <Review> reviewsToAdd = new List <Review>();
            int           count        = 0;

            try
            {
                var reviewsFromWeb = GetReviewsFromWeb(dto, reviewerId);
                reviewsFromWeb = reviewsFromWeb.Where(rev => rev.ReviewDate == dto.MinimumDate).ToList();
                foreach (var review in reviewsFromWeb)
                {
                    var revInDb = await _repo.GetReview(review.PenName, review.BookAsin, review.ReviewDate, review.ReviewTitle);

                    if (revInDb == null)
                    {
                        reviewsToAdd.Add(review);
                        count++;
                    }
                }
                _repo.AddMultiple(reviewsToAdd);
                if (await _repo.SaveAll())
                {
                    return(Ok(count));
                }
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex));
            }
            return(BadRequest("Could not add reviews"));
        }