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