示例#1
0
 public IActionResult Rate([FromBody] BookRatingDto bookRating)
 {
     try
     {
         this.bookRatingRepositoryService.RateBook(bookRating.ISBN, bookRating.UserID, bookRating.Rate);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
示例#2
0
        public IActionResult GetBookRating(int bookId)
        {
            if (!_bookRepo.isExists(bookId))
            {
                return(NotFound());
            }

            var rating = _bookRepo.GetBookRating(bookId);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var bookRating = new BookRatingDto
            {
                Rating = rating
            };

            return(Ok(bookRating));
        }