public ActionResult Toevoegen(ToevoegenViewmodel viewmodel, HttpPostedFileBase postedFile, bool Actie = false, bool Avontuur = false, bool Drama = false, bool Fantasie = false, bool Horror = false, bool Comedie = false, bool Misdaad = false, bool Oorlog = false, bool ScienceFiction = false, bool Sport = false, bool Thriller = false, bool Western = false, bool Romantiek = false) { viewmodel.Genres = _genreRepository.GetAllGenres(); viewmodel.Film.ListGenres = _filmRepository.CheckGenres(Actie, Avontuur, Drama, Fantasie, Horror, Comedie, Misdaad, Oorlog, ScienceFiction, Sport, Thriller, Western, Romantiek); if (postedFile == null) { ViewBag.image = "Upload astublieft een foto die bij de film hoort."; return(View(viewmodel)); } if (viewmodel.Film.Naam == null || viewmodel.Film.Beschrijving == null || viewmodel.Film.Jaar == 0 || viewmodel.Film.Lengte == 0 || viewmodel.Film.Prijs == 0 || viewmodel.Film.ListGenres.Count == 0) { ViewBag.gegevens = "Vul astublieft alle gegevens van de film in."; return(View(viewmodel)); } if (viewmodel.Film.Rating == 0) { ViewBag.rating = "Let op! Gebruik een punt en geen komma."; return(View(viewmodel)); } WebImage img = new WebImage(postedFile.InputStream); img.Resize(124, 186, false); viewmodel.Film.Image = img.GetBytes(); if (_filmRepository.GetAllFilms().Contains(viewmodel.Film)) { return(View()); } _filmRepository.InsertFilm(viewmodel.Film); viewmodel.Film.Id = _filmRepository.GetAllFilms().Single(x => x.Beschrijving == viewmodel.Film.Beschrijving).Id; _genreRepository.InsertFilmGenres(viewmodel.Film); return(View("Toegevoegd")); }