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