private static void ValidateReviewResponse(Review expectedReview, Review actualReview)
 {
     Assert.AreEqual(expectedReview.Comment, actualReview.Comment, "Comment");
     Assert.AreEqual(expectedReview.PostedDateTime, actualReview.PostedDateTime, "Posted Time");
     Assert.AreEqual(expectedReview.Rating, actualReview.Rating, "Rating");
     Assert.AreEqual(expectedReview.ReviewNumber, actualReview.ReviewNumber, "Review Number");
     Assert.AreEqual(expectedReview.UserName, actualReview.UserName, "User Name");
 }
        public AddReviewTransaction CreateAddReviewsForRestaurantTransaction(int restaurantId, Review reviewRequest)
        {
            var reqModel = new AddReviewRequestModel
            {
                RestaurantId = restaurantId,

                Comment        = reviewRequest.Comment,
                DateTimePosted = reviewRequest.PostedDateTime,
                Rating         = reviewRequest.Rating,
                UserId         = _identity.GetRequestingUserId()
            };

            return(new AddReviewTransaction(_repo, _log, reqModel));
        }