public void DeleteFilm(List <Film> filmsToDelete) { using (var context = new VideoContext()) { // loop trough each film in list of entities to delete foreach (Film film in filmsToDelete) { try { // search film in entities on correct BandNr var filmToDelete = context.Films.Find(film.BandNr); if (filmToDelete != null) { // search film in database ?? Film gevondenFilm = context.Films.Where(f => f.BandNr == film.BandNr).First(); // remove film from database context.Films.Remove(gevondenFilm); // save all changes context.SaveChanges(); } else { MessageBox.Show("film niet verwijderd"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
public void InsertFilm(List <Film> filmsToInsert) { using (var context = new VideoContext()) { foreach (var film in filmsToInsert) { context.Films.Add(film); } context.SaveChanges(); } }
public void UpdateFilm(List <Film> filmsToUpdate) { using (var context = new VideoContext()) { foreach (Film f in filmsToUpdate) { try { var Film = context.Films.Find(f.BandNr); Film.GenreNr = f.GenreNr; Film.Titel = f.Titel; Film.InVoorraad = f.InVoorraad; Film.UitVoorraad = f.UitVoorraad; Film.TotaalVerhuurd = f.TotaalVerhuurd; Film.Prijs = f.Prijs; } catch (Exception ex) { Console.WriteLine(ex.Message); } } context.SaveChanges(); } }