예제 #1
0
        public IActionResult AddBookReview(AddBookReviewCommand newReview)
        {
            var repo            = new BookReviewRepository();
            var bookReviewAdded = repo.AddBookReview(newReview);

            if (bookReviewAdded != null)
            {
                return(Ok(newReview));
            }
            return(BadRequest($"Unable to add review."));
        }
예제 #2
0
        public IActionResult GetUserReviewForBook(int UserId, int BookId)
        {
            var repo = new BookReviewRepository();
            var retrievedBookReview = repo.GetUserReviewForBook(UserId, BookId);

            if (retrievedBookReview != null)
            {
                return(Ok(repo.GetUserReviewForBook(UserId, BookId)));
            }
            return(NoContent());
        }
예제 #3
0
 public BookReviewController(IRepository <BookReview> repository, BookReviewRepository bookReviewRepository)
 {
     _irepo = repository;
     _repo  = bookReviewRepository;
 }
예제 #4
0
        public IEnumerable <BookReviewDTO> GetAllReviewsByUser(int UserId)
        {
            var repo = new BookReviewRepository();

            return(repo.GetAllReviewsByUser(UserId));
        }
예제 #5
0
        public IEnumerable <BookReviewDTO> GetAllReviewsByBook(int goodReadsBookId)
        {
            var repo = new BookReviewRepository();

            return(repo.GetAllReviewsByBook(goodReadsBookId));
        }