Пример #1
0
        public IActionResult MuziekReview(int id, FilmReviewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
            //OPZOEKEN OF PERSOON AL RATING HEEFT
            var bestaandeRating = _DbContext.RatingMuziek.FirstOrDefault(a => a.MuziekId == id && a.UserId == userId);

            if (bestaandeRating != null)
            {
                _DbContext.RatingMuziek.Remove(bestaandeRating);
            }
            //

            RatingMuziek rating = new RatingMuziek();
            Muziek       film   = _DbContext.Muziek.FirstOrDefault(a => a.Id == id);

            rating.UserId   = userId;
            rating.Review   = model.Review;
            rating.Score    = model.Score;
            rating.MuziekId = film.Id;

            _DbContext.RatingMuziek.Add(rating);
            _DbContext.SaveChanges();

            return(RedirectToAction("MuziekList"));
        }
Пример #2
0
        public IActionResult FilmReview(int id, FilmReviewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
            //OPZOEKEN OF PERSOON AL RATING HEEFT
            var bestaandeRating = _DbContext.RatingFilms.FirstOrDefault(a => a.FilmId == id && a.UserId == userId);

            if (bestaandeRating != null)
            {
                _DbContext.RatingFilms.Remove(bestaandeRating);
            }
            //

            RatingFilm rating = new RatingFilm();
            Film       film   = _DbContext.Films.FirstOrDefault(a => a.Id == id);

            rating.UserId = userId;
            rating.Review = model.Review;
            rating.Score  = model.Score;
            rating.FilmId = film.Id;

            _DbContext.RatingFilms.Add(rating);
            _DbContext.SaveChanges();

            if (User.IsInRole("Admin"))
            {
                return(RedirectToAction("FilmsList"));
            }
            else
            {
                return(RedirectToAction("FilmsList", "Gebruiker"));
            }
        }