Exemplo n.º 1
0
        public ActionResult Edit(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.EditFilm(viewmodel.Film);
            _genreRepository.DeleteFilmGenres(viewmodel.Film.Id);
            _genreRepository.InsertFilmGenres(viewmodel.Film);
            return(View("Toegevoegd"));
        }
Exemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            Film film             = _filmRepository.SelectFilm(id);
            ToevoegenViewmodel vm = new ToevoegenViewmodel();

            vm.Film   = film;
            vm.Genres = _genreRepository.GetAllGenres();
            return(View(vm));
        }
Exemplo n.º 3
0
        public ActionResult Toevoegen()
        {
            ToevoegenViewmodel viewmodel = new ToevoegenViewmodel
            {
                Film   = new Film(),
                Genres = _genreRepository.GetAllGenres()
            };

            return(View(viewmodel));
        }