public IEnumerable <BookReviewDTO> GetAllBookReviews(int bookId) { var book = _bookRepo.getBookById(bookId); if (book == null) { throw new BookNotFoundException(); } var allReviews = _repo.GetAllBookReviews(bookId); var result = new List <BookReviewDTO>(); foreach (BookReview review in allReviews) { var user = _userRepo.getUserById(review.UserId); var r = new BookReviewDTO { BookReviewId = review.BookReviewId, UserId = user.UserId, UserName = user.FirstName + " " + user.LastName, DateOfReview = review.DateOfReview, Rating = review.Rating, Review = review.Review }; result.Add(r); } return(result); }
public IEnumerable <ReviewDTO> GetAllBookReviews() { return(_repo.GetAllBookReviews()); }