コード例 #1
0
        public async Task <IActionResult> AddReview(int id, Review review)
        {
            if (!ModelState.IsValid)
            {
                return(View(nameof(Hotel), new { id }));
            }
            review.ApplicationUserId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            await hotelService.AddReviewAsync(review);

            return(RedirectToAction(nameof(Hotel), new { id }));
        }
        public async Task <IActionResult> AddReview(int hotelId, [FromBody] Review review)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(review));
            }
            review.HotelId           = hotelId;
            review.ApplicationUserId = GetUserId();
            await hotelService.AddReviewAsync(review);

            return(Ok("Review added!"));
        }