コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }