public IActionResult Delete(int id)
        {
            MovieGenre genreFromDb = _context.GetMovieGenre(id);


            MovieGenreDeleteViewModel genreToDelete = new MovieGenreDeleteViewModel()
            {
                Id   = id,
                Name = genreFromDb.Name
            };

            return(View(genreToDelete));
        }
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var genre = await context.Genres
                        .Include(g => g.Movie)
                        .FirstOrDefaultAsync(m => m.ID == id);

            if (genre == null)
            {
                return(NotFound());
            }
            var model = new MovieGenreDeleteViewModel()
            {
                ID = genre.ID, MovieID = genre.MovieID, Naam = genre.Naam, Movie = genre.Movie.Titel
            };

            return(View(model));
        }
Example #3
0
        public IActionResult Delete(int id)
        {
            MovieGenre          movieGenreToDelete = _movieGenreService.Get(id);
            IEnumerable <Movie> moviesFromDb       = _movieService.GetMoviesByGenreId(id);
            List <MovieGenreMoviesImpactedByDeleteViewModel> impactedMovies = new List <MovieGenreMoviesImpactedByDeleteViewModel>();

            foreach (var mov in moviesFromDb)
            {
                impactedMovies.Add(new MovieGenreMoviesImpactedByDeleteViewModel
                {
                    Id    = mov.Id,
                    Titel = mov.Titel
                });
            }

            MovieGenreDeleteViewModel vm = new MovieGenreDeleteViewModel
            {
                Id             = id,
                Naam           = movieGenreToDelete.Naam,
                ImpactedMovies = impactedMovies
            };

            return(View(vm));
        }