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!")); }