public IActionResult RatingReview(MovieRatingReviewViewModel model, int movieId) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); _RatingReviewService.AssignRatingReview(movieId, userId, model.Rating, model.Review); return(RedirectToAction("Details", new { movieId })); }
public IActionResult RatingReview(int movieId) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); Movie movieFromDb = _movieService.Get(movieId); int eigenRating = userId != null && movieFromDb.RatingReviews.Count != 0 ? movieFromDb.RatingReviews.SingleOrDefault(r => r.MovieId == movieFromDb.Id && r.UserId == userId).Rating : -1; string eigenReview = userId != null && movieFromDb.RatingReviews.Count != 0 ? movieFromDb.RatingReviews.SingleOrDefault(r => r.MovieId == movieFromDb.Id && r.UserId == userId).Review : null; List <SelectListItem> ratingSelectList = new List <SelectListItem>(); ratingSelectList.Add(new SelectListItem { Value = "-1", Text = "Geef rating" }); for (var i = 0; i <= 10; i++) { ratingSelectList.Add(new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } MovieRatingReviewViewModel vm = new MovieRatingReviewViewModel { Id = movieFromDb.Id, Rating = eigenRating, Review = eigenReview, RatingSelectList = ratingSelectList, UserName = movieFromDb.RatingReviews.SingleOrDefault(u => u.UserId == userId).User.UserName }; return(View(vm)); }