public IActionResult Review(int movieScheduleId, [FromQuery] string review) { var action = RedirectToAction("Details", new { movieScheduleId }); if (string.IsNullOrWhiteSpace(review)) { return(action); } var movie = _movieScheduleRepository.Find(movieScheduleId); if (movie == null) { return(action); } var mReview = new MovieReview { MovieId = movie.MovieId, UserId = User.FindFirst(ClaimTypes.NameIdentifier).Value, Review = review, CreatedAt = DateTime.Now }; _movieReviewRepository.Add(mReview); _movieReviewRepository.Save(); return(action); }
public IActionResult Create(int id, [FromBody] MovieReview review) { review.MovieId = id; _repo.Add(review); _repo.Commit(); return(CreatedAtAction(nameof(Get), new { id = review.Id }, review)); }