Exemplo n.º 1
0
 public bool SaalLoeschen(Saal saal)
 {
     try
     {
         if (saal.Vorstellungen != null)
         {
             Vorstellung[] vs = new Vorstellung[saal.Vorstellungen.Count];
             saal.Vorstellungen.CopyTo(vs);
             foreach (Vorstellung v in vs)
             {
                 if (v != null)
                 {
                     VorstellungLoeschen(v);
                 }
             }
         }
         cnemaContext.Säle.Remove(saal);
         cnemaContext.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        public Vorstellung VorstellungLesen(DateTime dateTime, Saal saal)
        {
            Vorstellung vorstellung = cnemaContext.Vorstellungen
                                      .Where(c => c.DateTime.Equals(dateTime))
                                      .Where(c => c.Saal.SaalName.Equals(saal.SaalName))
                                      .SingleOrDefault();

            return(vorstellung);
        }
Exemplo n.º 3
0
 public bool Equals(Saal other) {
     if (ReferenceEquals(null, other)) {
         return false;
     }
     if (ReferenceEquals(this, other)) {
         return true;
     }
     return Equals(other.Id, Id) && Equals(other.Bezeichnung, Bezeichnung);
 }
        // Vorstellungen Logik

        public bool VorstellungHinzufuegen(DateTime zeitpunkt, Saal saal, Film film)
        {
            Vorstellung vorstellung = new Vorstellung();

            vorstellung.DateTime = zeitpunkt;
            vorstellung.Film     = film;
            vorstellung.Saal     = saal;

            return(datenbankManager.VorstellungHinzufuegen(vorstellung));
        }
Exemplo n.º 5
0
 public bool SaalHinzufügen(Saal saal)
 {
     try
     {
         cnemaContext.Säle.Add(saal);
         cnemaContext.SaveChanges();
         return(true);
     }
     catch { return(false); }
 }
Exemplo n.º 6
0
        public void TestSaalAusgebucht()
        {
            // Testdaten anlegen
            DatenbankManager  dbm = DatenbankManager.Instance;
            Bestellverwaltung bestellverwaltung = new Bestellverwaltung(dbm);
            Kundenverwaltung  kundenverwaltung  = new Kundenverwaltung(dbm);
            Kunde             testKunde;

            kundenverwaltung.KundeRegistrieren(Utils.HashPassword("9876"), "Cobain", "Kurt", new DateTime(1967, 3, 15), out testKunde);
            Film testFilm = new Film("Nirvana - Der Film", 2000, "Drama", 110, "Deutsch", false, 18);

            dbm.FilmHinzufuegen(testFilm);
            Saal testsaal = new Saal("MiniSaal", 20);

            dbm.SaalHinzufügen(testsaal);
            Vorstellung testVorstellung = new Vorstellung(testFilm, testsaal, DateTime.Now);

            dbm.VorstellungHinzufuegen(testVorstellung);

            // 20 Plätze buchen --> 20 mal Bestellung muss möglich sein
            bool check = false;

            for (int i = 0; i < 20; i++)
            {
                Bestellung testBestellung = bestellverwaltung.Reservieren(testKunde, testVorstellung);
                if (testBestellung == null)
                {
                    check = false;
                    return;
                }
                else
                {
                    check = true;
                }
            }
            Assert.IsTrue(check);

            // 21. Buchung muss fehlschlagen, da Saal dann ausgebucht
            try
            {
                bestellverwaltung.Reservieren(testKunde, testVorstellung);
                Assert.Fail();
            }
            catch (Exception)
            {
                check = false;
            }
            Assert.IsFalse(check);

            // Testdaten wieder löschen
            dbm.FilmLoeschen(testFilm);
            dbm.KundeLoeschen(testKunde);
            dbm.VorstellungLoeschen(testVorstellung);
            dbm.SaalLoeschen(testsaal);
        }
Exemplo n.º 7
0
        public void SaalLoeschenTest()
        {
            Saal saal1 = new Saal("Saal1", 150);

            datenbankManager.SaalHinzufügen(saal1);
            datenbankManager.SaalLoeschen(saal1);

            Saal saalFromDb1 = datenbankManager.SaalLesen("Saal1");

            Assert.IsNull(saalFromDb1);
        }
Exemplo n.º 8
0
        public void FilmTest()
        {
            datenbankManager.SaalLoeschen(datenbankManager.SaalLesen("Testsaal"));
            Film film = new Film("Test", 1996, "Action", 130, "Deutsch", false, 18);

            Assert.IsTrue(kinoprogrammverwaltung.FilmHinzufuegen(film));
            Saal saal = new Saal("Testsaal", 80);

            Assert.IsTrue(datenbankManager.SaalHinzufügen(saal));
            Assert.IsTrue(kinoprogrammverwaltung.FilmLoeschen(film));
            Assert.IsTrue(datenbankManager.SaalLoeschen(saal));
        }
Exemplo n.º 9
0
        public void SaalHinzufuegenTest()
        {
            Saal saal1 = new Saal("Saal1", 150);
            Saal saal2 = new Saal("Saal2", 100);
            Saal saal3 = new Saal("Saal3", 75);

            Assert.IsTrue(datenbankManager.SaalHinzufügen(saal1));
            Assert.IsTrue(datenbankManager.SaalHinzufügen(saal2));
            Assert.IsTrue(datenbankManager.SaalHinzufügen(saal3));

            datenbankManager.SaalLoeschen(saal1);
            datenbankManager.SaalLoeschen(saal2);
            datenbankManager.SaalLoeschen(saal3);
        }
Exemplo n.º 10
0
        public void VorstellungLoeschenTest()
        {
            Film film1 = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16);
            Saal saal1 = new Saal("Saal1", 150);

            Vorstellung vorstellung1 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 13, 18, 0, 0));

            datenbankManager.VorstellungHinzufuegen(vorstellung1);
            datenbankManager.VorstellungLoeschen(vorstellung1);

            Assert.IsNull(datenbankManager.VorstellungLesen(vorstellung1.VorstellungId));

            datenbankManager.SaalLoeschen(saal1);
            datenbankManager.FilmLoeschen(film1);
        }
Exemplo n.º 11
0
 public void TS_Saal(Auth auth, Saal request, Saal_Logic saal_Logic, CommonResponse ecr, string[] token, string uri)
 {
     if (auth.AuthResult(token, uri))
     {
         if (uri.IndexOf("/wms/saal/create") > 0)
         {
             ecr.data.results = saal_Logic.Update_Saal(request);
         }
         ecr.meta.code    = 200;
         ecr.meta.message = "OK";
     }
     else
     {
         ecr.meta.code    = 401;
         ecr.meta.message = "Unauthorized";
     }
 }
Exemplo n.º 12
0
        public void VorstellungHinzufuegenTest()
        {
            Film film1 = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16);
            Film film2 = new Film("Star Wars 7 (3D)", 2017, "Action", 287, "Deutsch", true, 6);
            Film film3 = new Film("Star Wars 7", 2017, "Action", 287, "Deutsch", false, 6);

            datenbankManager.FilmHinzufuegen(film1);
            datenbankManager.FilmHinzufuegen(film2);
            datenbankManager.FilmHinzufuegen(film3);

            Saal saal1 = new Saal("Saal1", 150);
            Saal saal2 = new Saal("Saal2", 100);
            Saal saal3 = new Saal("Saal3", 75);

            Vorstellung vorstellung1 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 13, 18, 0, 0));
            Vorstellung vorstellung2 = new Vorstellung(film2, saal2, new DateTime(2018, 01, 13, 18, 0, 0));
            Vorstellung vorstellung3 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 13, 18, 0, 0));

            bool vorstellungHinzufuegen1 = datenbankManager.VorstellungHinzufuegen(vorstellung1);
            bool vorstellungHinzufuegen2 = datenbankManager.VorstellungHinzufuegen(vorstellung2);
            bool vorstellungHinzufuegen3 = datenbankManager.VorstellungHinzufuegen(vorstellung3);

            Assert.IsTrue(vorstellungHinzufuegen1);
            Assert.IsTrue(vorstellungHinzufuegen2);
            Assert.IsFalse(vorstellungHinzufuegen3);

            // Cleaning
            datenbankManager.FilmLoeschen(film1);
            datenbankManager.FilmLoeschen(film2);
            datenbankManager.FilmLoeschen(film3);

            datenbankManager.VorstellungLoeschen(vorstellung1);
            datenbankManager.VorstellungLoeschen(vorstellung2);
            datenbankManager.VorstellungLoeschen(vorstellung3);

            datenbankManager.SaalLoeschen(saal1);
            datenbankManager.SaalLoeschen(saal2);
            datenbankManager.SaalLoeschen(saal3);
        }
Exemplo n.º 13
0
        public void CreateSample()
        {
            DatenbankManager db = DatenbankManager.Instance;

            //Alles löschen
            foreach (Kunde k in db.AlleKundenLesen())
            {
                db.KundeLoeschen(k);
            }
            foreach (Admin a in db.AlleAdminsLesen())
            {
                db.AdminLoeschen(a);
            }
            foreach (Bestellung b in db.AlleBestellungenLesen())
            {
                db.BestellungLoeschen(b);
            }
            foreach (FilmBewertung fb in db.AlleFilmBewertungenLesen())
            {
                db.FilmBewertungLöschen(fb);
            }
            foreach (Vorstellung v in db.AlleVorstellungenLesen())
            {
                db.VorstellungLoeschen(v);
            }
            foreach (Film f in db.AlleFilmeLesen())
            {
                db.FilmLoeschen(f);
            }
            foreach (Saal s in db.AlleSaeleLesen())
            {
                db.SaalLoeschen(s);
            }

            //Beispieldaten hinzufügen für Präsentation

            // Admins
            // Admins müssen bereits vor Programmstart angelegt werden; würden in einer reale Anwendung nach dem ersten Start gelöscht und neu erstellt werden
            Admin admin = new Admin(Komponenten.Util.Utils.HashPassword("admin"), "Admin");

            db.AdminHinzufuegen(admin);

            Admin admin2 = new Admin(Komponenten.Util.Utils.HashPassword("admin2"), "Admin2");

            db.AdminHinzufuegen(admin2);

            //Kunden

            Kunde kunde1 = new Kunde(Komponenten.Util.Utils.HashPassword("123"), "Güloglu", "Osman", new DateTime(1991, 08, 11));

            db.KundeHinzufuegen(kunde1);

            Kunde kunde2 = new Kunde(Komponenten.Util.Utils.HashPassword("456"), "Herzog", "Karl", new DateTime(1986, 06, 10));

            db.KundeHinzufuegen(kunde2);

            Kunde kunde3 = new Kunde(Komponenten.Util.Utils.HashPassword("789"), "Hamberger", "Jonathan", new DateTime(1996, 04, 27));

            db.KundeHinzufuegen(kunde3);

            // Säle
            Saal saal1 = new Saal("Saal 1", 150);
            Saal saal2 = new Saal("Saal 2", 100);
            Saal saal3 = new Saal("Saal 3", 80);

            db.SaalHinzufügen(saal1);
            db.SaalHinzufügen(saal2);
            db.SaalHinzufügen(saal3);

            // Filme
            Film film1  = new Film("The Big Lebowski", 1998, "Komödie", 117, "Deutsch", false, 12);
            Film film2  = new Film("Djumanji: Willkommen im Djungel (3D)", 2017, "Abenteuer", 119, "Deutsch", true, 12);
            Film film3  = new Film("Djumanji: Willkommen im Djungel", 2017, "Abenteuer", 119, "Deutsch", false, 12);
            Film film4  = new Film("Star Wars: Die letzen Jedi", 2017, "Science-Fiction", 152, "Deutsch", false, 12);
            Film film5  = new Film("Star Wars: The Last Jedi(Englisch)", 2017, "Science-Fiction", 152, "Englisch", false, 12);
            Film film6  = new Film("Jigsaw", 2017, "Horror", 92, "Deutsch", false, 18);
            Film film7  = new Film("Pokemon - Der Film", 1998, "Animation", 110, "Deutsch", false, 12);
            Film film8  = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16);
            Film film9  = new Film("Cars3", 2017, "Animation", 110, "Deutsch", false, 0);
            Film film10 = new Film("Bad Moms 2", 2017, "Komödie", 105, "Deutsch", false, 12);
            Film film11 = new Film("Der Pate", 1972, "Krimi", 175, "Deutsch", false, 16);
            Film film12 = new Film("Pulp Fiction", 1994, "Drama", 154, "Deutsch", false, 16);
            Film film13 = new Film("Yol Arkadasim (Türkisch)", 2017, "Komödie", 115, "Türkisch", false, 6);
            Film film14 = new Film("Paddington 2", 2017, "Animation", 104, "Deutsch", false, 0);
            Film film15 = new Film("The Commuter", 2017, "Thriller", 105, "Deutsch", false, 12);
            Film film16 = new Film("Greatest Showman", 2017, "Drama", 105, "Deutsch", false, 6);
            Film film17 = new Film("Greatest Showman (Englisch)", 2017, "Drama", 105, "Englisch", false, 6);
            Film film18 = new Film("Insidious: The Last Key", 2017, "Thriller", 104, "Deutsch", false, 16);
            Film film19 = new Film("Ayla (Türkisch)", 2017, "Drama", 124, "Türkisch", false, 12);
            Film film20 = new Film("Titanic", 1997, "Romanze", 104, "Deutsch", false, 12);
            Film film21 = new Film("Coco - Lebendiger als das Leben!", 2017, "Abenteuer", 10, "Deutsch", false, 0);
            Film film22 = new Film("Happy Deathday", 2017, "Horror", 97, "Deutsch", false, 12);
            Film film23 = new Film("Die Verurteilten", 1994, "Krimi", 144, "Deutsch", false, 12);
            Film film24 = new Film("Avatar - Aufbruch nach Pandora (3D)", 2009, "Fantasy", 162, "Deutsch", true, 12);
            Film film25 = new Film("Interstellar", 2014, "Abenteuer", 169, "Deutsch", false, 12);
            Film film26 = new Film("Mad Max: Fury Road (3D)", 2015, "Thriller", 121, "Deutsch", true, 16);
            Film film27 = new Film("Life of Pi: Schiffbruch mit Tiger (3D)", 2012, "Abenteuer", 127, "Deutsch", true, 12);
            Film film28 = new Film("Der Hobbit: Smaugs Einöde (3D)", 2013, "Fantasy", 161, "Deutsch", true, 12);
            Film film29 = new Film("La La Land", 2017, "Romanze", 128, "Deutsch", false, 12);
            Film film30 = new Film("Walk the Line", 2006, "Romanze", 136, "Deutsch", false, 12);
            Film film31 = new Film("Gladiator", 2000, "Action", 171, "Deutsch", false, 16);
            Film film32 = new Film("The Last Samurai (Englisch)", 2003, "Abenteuer", 154, "Englisch", false, 16);
            Film film33 = new Film("Es (3D)", 2017, "Horror", 135, "Deutsch", true, 16);
            Film film34 = new Film("Sherlock Holmes", 2009, "Krimi", 128, "Deutsch", false, 12);
            Film film35 = new Film("Die Passion Christi", 2004, "Drama", 127, "Deutsch", false, 16);

            db.FilmHinzufuegen(film1);
            db.FilmHinzufuegen(film2);
            db.FilmHinzufuegen(film3);
            db.FilmHinzufuegen(film4);
            db.FilmHinzufuegen(film5);
            db.FilmHinzufuegen(film6);
            db.FilmHinzufuegen(film7);
            db.FilmHinzufuegen(film8);
            db.FilmHinzufuegen(film9);
            db.FilmHinzufuegen(film10);
            db.FilmHinzufuegen(film11);
            db.FilmHinzufuegen(film12);
            db.FilmHinzufuegen(film13);
            db.FilmHinzufuegen(film14);
            db.FilmHinzufuegen(film15);
            db.FilmHinzufuegen(film16);
            db.FilmHinzufuegen(film17);
            db.FilmHinzufuegen(film18);
            db.FilmHinzufuegen(film19);
            db.FilmHinzufuegen(film20);
            db.FilmHinzufuegen(film21);
            db.FilmHinzufuegen(film22);
            db.FilmHinzufuegen(film23);
            db.FilmHinzufuegen(film24);
            db.FilmHinzufuegen(film25);
            db.FilmHinzufuegen(film26);
            db.FilmHinzufuegen(film27);
            db.FilmHinzufuegen(film28);
            db.FilmHinzufuegen(film29);
            db.FilmHinzufuegen(film30);
            db.FilmHinzufuegen(film31);
            db.FilmHinzufuegen(film32);
            db.FilmHinzufuegen(film33);
            db.FilmHinzufuegen(film34);
            db.FilmHinzufuegen(film35);


            // Vorstellung

            //23.01
            Vorstellung v1  = new Vorstellung(film1, saal1, new DateTime(2018, 01, 23, 15, 30, 0));
            Vorstellung v2  = new Vorstellung(film2, saal1, new DateTime(2018, 01, 23, 17, 0, 0));
            Vorstellung v3  = new Vorstellung(film3, saal1, new DateTime(2018, 01, 23, 20, 0, 0));
            Vorstellung v4  = new Vorstellung(film4, saal1, new DateTime(2018, 01, 23, 22, 0, 0));
            Vorstellung v5  = new Vorstellung(film5, saal1, new DateTime(2018, 01, 23, 11, 0, 0));
            Vorstellung v6  = new Vorstellung(film6, saal2, new DateTime(2018, 01, 23, 15, 30, 0));
            Vorstellung v7  = new Vorstellung(film7, saal2, new DateTime(2018, 01, 23, 17, 0, 0));
            Vorstellung v8  = new Vorstellung(film8, saal2, new DateTime(2018, 01, 23, 20, 0, 0));
            Vorstellung v9  = new Vorstellung(film9, saal2, new DateTime(2018, 01, 23, 22, 0, 0));
            Vorstellung v10 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 23, 11, 0, 0));
            Vorstellung v11 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 23, 15, 30, 0));
            Vorstellung v12 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 23, 17, 0, 0));
            Vorstellung v13 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 23, 20, 0, 0));
            Vorstellung v14 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 23, 22, 0, 0));
            Vorstellung v15 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 23, 11, 0, 0));

            //24.01
            Vorstellung v16 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 24, 15, 30, 0));
            Vorstellung v17 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 24, 17, 0, 0));
            Vorstellung v18 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 24, 20, 0, 0));
            Vorstellung v19 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 24, 22, 0, 0));
            Vorstellung v20 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 24, 11, 0, 0));
            Vorstellung v21 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 24, 15, 30, 0));
            Vorstellung v22 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 24, 17, 0, 0));
            Vorstellung v23 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 24, 20, 0, 0));
            Vorstellung v24 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 24, 22, 0, 0));
            Vorstellung v25 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 24, 11, 0, 0));
            Vorstellung v26 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 24, 15, 30, 0));
            Vorstellung v27 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 24, 17, 0, 0));
            Vorstellung v28 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 24, 20, 0, 0));
            Vorstellung v29 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 24, 22, 0, 0));
            Vorstellung v30 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 24, 11, 0, 0));

            //25.01
            Vorstellung v31 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 25, 15, 30, 0));
            Vorstellung v32 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 25, 17, 0, 0));
            Vorstellung v33 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 25, 20, 0, 0));
            Vorstellung v34 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 25, 22, 0, 0));
            Vorstellung v35 = new Vorstellung(film5, saal1, new DateTime(2018, 01, 25, 11, 0, 0));
            Vorstellung v36 = new Vorstellung(film6, saal2, new DateTime(2018, 01, 25, 15, 30, 0));
            Vorstellung v37 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 25, 17, 0, 0));
            Vorstellung v38 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 25, 20, 0, 0));
            Vorstellung v39 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 25, 22, 0, 0));
            Vorstellung v40 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 25, 11, 0, 0));
            Vorstellung v41 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 25, 15, 30, 0));
            Vorstellung v42 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 25, 17, 0, 0));
            Vorstellung v43 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 25, 20, 0, 0));
            Vorstellung v44 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 25, 22, 0, 0));
            Vorstellung v45 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 25, 11, 0, 0));

            //26.01

            Vorstellung v46 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 26, 15, 30, 0));
            Vorstellung v47 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 26, 17, 0, 0));
            Vorstellung v48 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 26, 20, 0, 0));
            Vorstellung v49 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 26, 22, 0, 0));
            Vorstellung v50 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 26, 11, 0, 0));
            Vorstellung v51 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 26, 15, 30, 0));
            Vorstellung v52 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 26, 17, 0, 0));
            Vorstellung v53 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 26, 20, 0, 0));
            Vorstellung v54 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 26, 22, 0, 0));
            Vorstellung v55 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 26, 11, 0, 0));
            Vorstellung v56 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 26, 15, 30, 0));
            Vorstellung v57 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 26, 17, 0, 0));
            Vorstellung v58 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 26, 20, 0, 0));
            Vorstellung v59 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 26, 22, 0, 0));
            Vorstellung v60 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 26, 11, 0, 0));

            //27.01

            Vorstellung v61 = new Vorstellung(film7, saal1, new DateTime(2018, 01, 27, 15, 30, 0));
            Vorstellung v62 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 27, 17, 0, 0));
            Vorstellung v63 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 27, 20, 0, 0));
            Vorstellung v64 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 27, 22, 0, 0));
            Vorstellung v65 = new Vorstellung(film9, saal1, new DateTime(2018, 01, 27, 11, 0, 0));
            Vorstellung v66 = new Vorstellung(film27, saal2, new DateTime(2018, 01, 27, 15, 30, 0));
            Vorstellung v67 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 27, 17, 0, 0));
            Vorstellung v68 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 27, 20, 0, 0));
            Vorstellung v69 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 27, 22, 0, 0));
            Vorstellung v70 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 27, 11, 0, 0));
            Vorstellung v71 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 27, 15, 30, 0));
            Vorstellung v72 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 27, 17, 0, 0));
            Vorstellung v73 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 27, 20, 0, 0));
            Vorstellung v74 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 27, 22, 0, 0));
            Vorstellung v75 = new Vorstellung(film21, saal3, new DateTime(2018, 01, 27, 11, 0, 0));

            //28.01
            Vorstellung v76 = new Vorstellung(film31, saal1, new DateTime(2018, 01, 28, 15, 30, 0));
            Vorstellung v77 = new Vorstellung(film32, saal1, new DateTime(2018, 01, 28, 17, 0, 0));
            Vorstellung v78 = new Vorstellung(film33, saal1, new DateTime(2018, 01, 28, 20, 0, 0));
            Vorstellung v79 = new Vorstellung(film34, saal1, new DateTime(2018, 01, 28, 22, 0, 0));
            Vorstellung v80 = new Vorstellung(film35, saal1, new DateTime(2018, 01, 28, 11, 0, 0));
            Vorstellung v81 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 28, 15, 30, 0));
            Vorstellung v82 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 28, 17, 0, 0));
            Vorstellung v83 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 28, 20, 0, 0));
            Vorstellung v84 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 28, 22, 0, 0));
            Vorstellung v85 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 28, 11, 0, 0));
            Vorstellung v86 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 28, 15, 30, 0));
            Vorstellung v87 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 28, 17, 0, 0));
            Vorstellung v88 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 28, 20, 0, 0));
            Vorstellung v89 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 28, 22, 0, 0));
            Vorstellung v90 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 28, 11, 0, 0));

            //29.01

            Vorstellung v91  = new Vorstellung(film1, saal1, new DateTime(2018, 01, 29, 15, 30, 0));
            Vorstellung v92  = new Vorstellung(film2, saal1, new DateTime(2018, 01, 29, 17, 0, 0));
            Vorstellung v93  = new Vorstellung(film3, saal1, new DateTime(2018, 01, 29, 20, 0, 0));
            Vorstellung v94  = new Vorstellung(film4, saal1, new DateTime(2018, 01, 29, 22, 0, 0));
            Vorstellung v95  = new Vorstellung(film5, saal1, new DateTime(2018, 01, 29, 11, 0, 0));
            Vorstellung v96  = new Vorstellung(film6, saal2, new DateTime(2018, 01, 29, 15, 30, 0));
            Vorstellung v97  = new Vorstellung(film7, saal2, new DateTime(2018, 01, 29, 17, 0, 0));
            Vorstellung v98  = new Vorstellung(film8, saal2, new DateTime(2018, 01, 29, 20, 0, 0));
            Vorstellung v99  = new Vorstellung(film9, saal2, new DateTime(2018, 01, 29, 22, 0, 0));
            Vorstellung v100 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 29, 11, 0, 0));
            Vorstellung v101 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 29, 15, 30, 0));
            Vorstellung v102 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 29, 17, 0, 0));
            Vorstellung v103 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 29, 20, 0, 0));
            Vorstellung v104 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 29, 22, 0, 0));
            Vorstellung v105 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 29, 11, 0, 0));


            //30.01

            Vorstellung v106 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 30, 15, 30, 0));
            Vorstellung v107 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 30, 17, 0, 0));
            Vorstellung v108 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 30, 20, 0, 0));
            Vorstellung v109 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 30, 22, 0, 0));
            Vorstellung v110 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 30, 11, 0, 0));
            Vorstellung v111 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 30, 15, 30, 0));
            Vorstellung v112 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 30, 17, 0, 0));
            Vorstellung v113 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 30, 20, 0, 0));
            Vorstellung v114 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 30, 22, 0, 0));
            Vorstellung v115 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 30, 11, 0, 0));
            Vorstellung v116 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 30, 15, 30, 0));
            Vorstellung v117 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 30, 17, 0, 0));
            Vorstellung v118 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 30, 20, 0, 0));
            Vorstellung v119 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 30, 22, 0, 0));
            Vorstellung v120 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 30, 11, 0, 0));

            //31.01

            Vorstellung v121 = new Vorstellung(film31, saal1, new DateTime(2018, 01, 31, 15, 30, 0));
            Vorstellung v122 = new Vorstellung(film32, saal1, new DateTime(2018, 01, 31, 17, 0, 0));
            Vorstellung v123 = new Vorstellung(film33, saal1, new DateTime(2018, 01, 31, 20, 0, 0));
            Vorstellung v124 = new Vorstellung(film34, saal1, new DateTime(2018, 01, 31, 22, 0, 0));
            Vorstellung v125 = new Vorstellung(film35, saal1, new DateTime(2018, 01, 31, 11, 0, 0));
            Vorstellung v126 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 31, 15, 30, 0));
            Vorstellung v127 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 31, 17, 0, 0));
            Vorstellung v128 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 31, 20, 0, 0));
            Vorstellung v129 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 31, 22, 0, 0));
            Vorstellung v130 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 31, 11, 0, 0));
            Vorstellung v131 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 31, 15, 30, 0));
            Vorstellung v132 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 31, 17, 0, 0));
            Vorstellung v133 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 31, 20, 0, 0));
            Vorstellung v134 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 31, 22, 0, 0));
            Vorstellung v135 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 31, 11, 0, 0));

            //01.02
            Vorstellung v136 = new Vorstellung(film1, saal1, new DateTime(2018, 02, 01, 15, 30, 0));
            Vorstellung v137 = new Vorstellung(film2, saal1, new DateTime(2018, 02, 01, 17, 0, 0));
            Vorstellung v138 = new Vorstellung(film3, saal1, new DateTime(2018, 02, 01, 20, 0, 0));
            Vorstellung v139 = new Vorstellung(film4, saal1, new DateTime(2018, 02, 01, 22, 0, 0));
            Vorstellung v140 = new Vorstellung(film5, saal1, new DateTime(2018, 02, 01, 11, 0, 0));
            Vorstellung v141 = new Vorstellung(film6, saal2, new DateTime(2018, 02, 01, 15, 30, 0));
            Vorstellung v142 = new Vorstellung(film7, saal2, new DateTime(2018, 02, 01, 17, 0, 0));
            Vorstellung v143 = new Vorstellung(film8, saal2, new DateTime(2018, 02, 01, 20, 0, 0));
            Vorstellung v144 = new Vorstellung(film9, saal2, new DateTime(2018, 02, 01, 22, 0, 0));
            Vorstellung v145 = new Vorstellung(film10, saal2, new DateTime(2018, 02, 01, 11, 0, 0));
            Vorstellung v146 = new Vorstellung(film11, saal3, new DateTime(2018, 02, 01, 15, 30, 0));
            Vorstellung v147 = new Vorstellung(film12, saal3, new DateTime(2018, 02, 01, 17, 0, 0));
            Vorstellung v148 = new Vorstellung(film13, saal3, new DateTime(2018, 02, 01, 20, 0, 0));
            Vorstellung v149 = new Vorstellung(film14, saal3, new DateTime(2018, 02, 01, 22, 0, 0));
            Vorstellung v150 = new Vorstellung(film15, saal3, new DateTime(2018, 02, 01, 11, 0, 0));


            db.VorstellungHinzufuegen(v1);
            db.VorstellungHinzufuegen(v2);
            db.VorstellungHinzufuegen(v3);
            db.VorstellungHinzufuegen(v4);
            db.VorstellungHinzufuegen(v5);
            db.VorstellungHinzufuegen(v6);
            db.VorstellungHinzufuegen(v7);
            db.VorstellungHinzufuegen(v8);
            db.VorstellungHinzufuegen(v9);
            db.VorstellungHinzufuegen(v10);
            db.VorstellungHinzufuegen(v11);
            db.VorstellungHinzufuegen(v12);
            db.VorstellungHinzufuegen(v13);
            db.VorstellungHinzufuegen(v14);
            db.VorstellungHinzufuegen(v15);
            db.VorstellungHinzufuegen(v16);
            db.VorstellungHinzufuegen(v17);
            db.VorstellungHinzufuegen(v18);
            db.VorstellungHinzufuegen(v19);
            db.VorstellungHinzufuegen(v20);
            db.VorstellungHinzufuegen(v21);
            db.VorstellungHinzufuegen(v22);
            db.VorstellungHinzufuegen(v23);
            db.VorstellungHinzufuegen(v24);
            db.VorstellungHinzufuegen(v25);
            db.VorstellungHinzufuegen(v26);
            db.VorstellungHinzufuegen(v27);
            db.VorstellungHinzufuegen(v28);
            db.VorstellungHinzufuegen(v29);
            db.VorstellungHinzufuegen(v30);
            db.VorstellungHinzufuegen(v31);
            db.VorstellungHinzufuegen(v32);
            db.VorstellungHinzufuegen(v33);
            db.VorstellungHinzufuegen(v34);
            db.VorstellungHinzufuegen(v35);
            db.VorstellungHinzufuegen(v36);
            db.VorstellungHinzufuegen(v37);
            db.VorstellungHinzufuegen(v38);
            db.VorstellungHinzufuegen(v39);
            db.VorstellungHinzufuegen(v40);
            db.VorstellungHinzufuegen(v41);
            db.VorstellungHinzufuegen(v42);
            db.VorstellungHinzufuegen(v43);
            db.VorstellungHinzufuegen(v44);
            db.VorstellungHinzufuegen(v45);
            db.VorstellungHinzufuegen(v46);
            db.VorstellungHinzufuegen(v47);
            db.VorstellungHinzufuegen(v48);
            db.VorstellungHinzufuegen(v49);
            db.VorstellungHinzufuegen(v50);
            db.VorstellungHinzufuegen(v51);
            db.VorstellungHinzufuegen(v52);
            db.VorstellungHinzufuegen(v53);
            db.VorstellungHinzufuegen(v54);
            db.VorstellungHinzufuegen(v55);
            db.VorstellungHinzufuegen(v56);
            db.VorstellungHinzufuegen(v57);
            db.VorstellungHinzufuegen(v58);
            db.VorstellungHinzufuegen(v59);
            db.VorstellungHinzufuegen(v60);
            db.VorstellungHinzufuegen(v61);
            db.VorstellungHinzufuegen(v62);
            db.VorstellungHinzufuegen(v63);
            db.VorstellungHinzufuegen(v64);
            db.VorstellungHinzufuegen(v65);
            db.VorstellungHinzufuegen(v66);
            db.VorstellungHinzufuegen(v67);
            db.VorstellungHinzufuegen(v68);
            db.VorstellungHinzufuegen(v69);
            db.VorstellungHinzufuegen(v70);
            db.VorstellungHinzufuegen(v71);
            db.VorstellungHinzufuegen(v72);
            db.VorstellungHinzufuegen(v73);
            db.VorstellungHinzufuegen(v74);
            db.VorstellungHinzufuegen(v75);
            db.VorstellungHinzufuegen(v76);
            db.VorstellungHinzufuegen(v77);
            db.VorstellungHinzufuegen(v78);
            db.VorstellungHinzufuegen(v79);
            db.VorstellungHinzufuegen(v80);
            db.VorstellungHinzufuegen(v81);
            db.VorstellungHinzufuegen(v82);
            db.VorstellungHinzufuegen(v83);
            db.VorstellungHinzufuegen(v84);
            db.VorstellungHinzufuegen(v85);
            db.VorstellungHinzufuegen(v86);
            db.VorstellungHinzufuegen(v87);
            db.VorstellungHinzufuegen(v88);
            db.VorstellungHinzufuegen(v90);
            db.VorstellungHinzufuegen(v91);
            db.VorstellungHinzufuegen(v92);
            db.VorstellungHinzufuegen(v93);
            db.VorstellungHinzufuegen(v94);
            db.VorstellungHinzufuegen(v95);
            db.VorstellungHinzufuegen(v96);
            db.VorstellungHinzufuegen(v97);
            db.VorstellungHinzufuegen(v98);
            db.VorstellungHinzufuegen(v99);
            db.VorstellungHinzufuegen(v100);
            db.VorstellungHinzufuegen(v100);
            db.VorstellungHinzufuegen(v101);
            db.VorstellungHinzufuegen(v102);
            db.VorstellungHinzufuegen(v103);
            db.VorstellungHinzufuegen(v104);
            db.VorstellungHinzufuegen(v105);
            db.VorstellungHinzufuegen(v106);
            db.VorstellungHinzufuegen(v107);
            db.VorstellungHinzufuegen(v108);
            db.VorstellungHinzufuegen(v109);
            db.VorstellungHinzufuegen(v110);
            db.VorstellungHinzufuegen(v111);
            db.VorstellungHinzufuegen(v112);
            db.VorstellungHinzufuegen(v113);
            db.VorstellungHinzufuegen(v114);
            db.VorstellungHinzufuegen(v115);
            db.VorstellungHinzufuegen(v116);
            db.VorstellungHinzufuegen(v117);
            db.VorstellungHinzufuegen(v118);
            db.VorstellungHinzufuegen(v119);
            db.VorstellungHinzufuegen(v120);
            db.VorstellungHinzufuegen(v121);
            db.VorstellungHinzufuegen(v122);
            db.VorstellungHinzufuegen(v123);
            db.VorstellungHinzufuegen(v124);
            db.VorstellungHinzufuegen(v125);
            db.VorstellungHinzufuegen(v126);
            db.VorstellungHinzufuegen(v127);
            db.VorstellungHinzufuegen(v128);
            db.VorstellungHinzufuegen(v129);
            db.VorstellungHinzufuegen(v130);
            db.VorstellungHinzufuegen(v131);
            db.VorstellungHinzufuegen(v132);
            db.VorstellungHinzufuegen(v133);
            db.VorstellungHinzufuegen(v134);
            db.VorstellungHinzufuegen(v135);
            db.VorstellungHinzufuegen(v136);
            db.VorstellungHinzufuegen(v137);
            db.VorstellungHinzufuegen(v138);
            db.VorstellungHinzufuegen(v139);
            db.VorstellungHinzufuegen(v140);
            db.VorstellungHinzufuegen(v141);
            db.VorstellungHinzufuegen(v142);
            db.VorstellungHinzufuegen(v143);
            db.VorstellungHinzufuegen(v144);
            db.VorstellungHinzufuegen(v145);
            db.VorstellungHinzufuegen(v146);
            db.VorstellungHinzufuegen(v147);
            db.VorstellungHinzufuegen(v148);
            db.VorstellungHinzufuegen(v149);
            db.VorstellungHinzufuegen(v150);


            // Filmbewertungen

            FilmBewertung fbw1 = new FilmBewertung(4);

            fbw1.Kunde = kunde1;
            fbw1.Film  = film7;

            FilmBewertung fbw2 = new FilmBewertung(5);

            fbw2.Kunde = kunde2;
            fbw2.Film  = film7;

            FilmBewertung fbw3 = new FilmBewertung(3);

            fbw3.Kunde = kunde3;
            fbw3.Film  = film7;

            FilmBewertung fbw4 = new FilmBewertung(2);

            fbw4.Kunde = kunde1;
            fbw4.Film  = film11;

            FilmBewertung fbw5 = new FilmBewertung(5);

            fbw5.Kunde = kunde3;
            fbw5.Film  = film11;

            db.FilmBewertungHinzufügen(fbw1);
            db.FilmBewertungHinzufügen(fbw2);
            db.FilmBewertungHinzufügen(fbw3);
            db.FilmBewertungHinzufügen(fbw4);
            db.FilmBewertungHinzufügen(fbw5);

            // Nur für Testzwecke, um neuen Durchschnitt berechnen und in DB eintragen zu können
            Kundenverwaltung kv = new Kundenverwaltung();

            kv.DurchschnittBerechnen(film7);
            kv.DurchschnittBerechnen(film11);
        }
Exemplo n.º 14
0
 private void SetSaalItem(Saal dbitem, Saal saal)
 {
     dbitem.AnzahlPlaetze   = saal.AnzahlPlaetze;
     dbitem.Bezeichnung     = saal.Bezeichnung;
     dbitem.Dreidimensional = saal.Dreidimensional;
 }
Exemplo n.º 15
0
        public void Save()
        {
            ValidateBuchung(true);
            // Overwrite Modified Items (Buchung)
            foreach (Buchung buchung in BuchungCollection)
            {
                Buchung dbitem = mDao.mKino.Buchung.Where(o => o.ID == buchung.ID).FirstOrDefault <Buchung>();
                if (dbitem.Email != buchung.Email || dbitem.Name != buchung.Name || dbitem.PlatzNr != buchung.PlatzNr || dbitem.VorfuehrungID != buchung.VorfuehrungID)
                {
                    SetBuchungItem(dbitem, buchung);
                }
            }
            // Added items
            foreach (Buchung buchung in BuchungCollection)
            {
                Buchung dbitem = mDao.mKino.Buchung.Where(o => o.ID == buchung.ID).FirstOrDefault <Buchung>();
                if (dbitem == null)
                {
                    mDao.mKino.Buchung.Add(buchung);
                }
            }
            // Removed items
            List <Buchung> delItemsB = new List <Buchung>();

            foreach (Buchung dbitem in mDao.mKino.Buchung)
            {
                Buchung buchung = BuchungCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Buchung>();
                if (buchung == null)
                {
                    delItemsB.Add(dbitem);
                }
            }
            foreach (Buchung delItem in delItemsB)
            {
                mDao.mKino.Buchung.Remove(delItem);
            }

            // Overwrite Modified Items (Vorfuehrung)
            foreach (Vorfuehrung vorfuehrung in VorfuehrungCollection)
            {
                Vorfuehrung dbitem = mDao.mKino.Vorfuehrung.Where(o => o.ID == vorfuehrung.ID).FirstOrDefault <Vorfuehrung>();
                if (dbitem.Bezeichnung != vorfuehrung.Bezeichnung || dbitem.Datum != vorfuehrung.Datum || dbitem.FilmID != vorfuehrung.FilmID || dbitem.SaalID != vorfuehrung.SaalID)
                {
                    SetVorfuehrungItem(dbitem, vorfuehrung);
                }
            }
            // Added items
            foreach (Vorfuehrung vorfuehrung in VorfuehrungCollection)
            {
                Vorfuehrung dbitem = mDao.mKino.Vorfuehrung.Where(o => o.ID == vorfuehrung.ID).FirstOrDefault <Vorfuehrung>();
                if (dbitem == null)
                {
                    mDao.mKino.Vorfuehrung.Add(vorfuehrung);
                }
            }
            // Removed items
            List <Vorfuehrung> delItemsV = new List <Vorfuehrung>();

            foreach (Vorfuehrung dbitem in mDao.mKino.Vorfuehrung)
            {
                Vorfuehrung vorfuehrung = VorfuehrungCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Vorfuehrung>();
                if (vorfuehrung == null)
                {
                    delItemsV.Add(dbitem);
                }
            }
            foreach (Vorfuehrung delItem in delItemsV)
            {
                mDao.mKino.Vorfuehrung.Remove(delItem);
            }

            // Overwrite Modified Items
            foreach (Saal saal in SaalCollection)
            {
                Saal dbitem = mDao.mKino.Saal.Where(o => o.ID == saal.ID).FirstOrDefault <Saal>();
                if ((dbitem.AnzahlPlaetze != saal.AnzahlPlaetze) || dbitem.Bezeichnung != saal.Bezeichnung || dbitem.Dreidimensional != saal.Dreidimensional)
                {
                    SetSaalItem(dbitem, saal);
                }
            }
            // Added items
            foreach (Saal saal in SaalCollection)
            {
                Saal dbitem = mDao.mKino.Saal.Where(o => o.ID == saal.ID).FirstOrDefault <Saal>();
                if (dbitem == null)
                {
                    mDao.mKino.Saal.Add(saal);
                }
            }
            // Removed items
            List <Saal> delItemsS = new List <Saal>();

            foreach (Saal dbitem in mDao.mKino.Saal)
            {
                Saal saal = SaalCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Saal>();
                if (saal == null)
                {
                    delItemsS.Add(dbitem);
                }
            }
            foreach (Saal delItem in delItemsS)
            {
                mDao.mKino.Saal.Remove(delItem);
            }

            // Overwrite Modified Items (Film)
            foreach (Film film in FilmCollection)
            {
                Film dbitem = mDao.mKino.Film.Where(o => o.ID == film.ID).FirstOrDefault <Film>();
                if (dbitem.Bezeichnung != film.Bezeichnung || dbitem.Dauer != film.Dauer || dbitem.FSK18 != film.FSK18 || dbitem.Preis != film.Preis)
                {
                    SetFilmItem(dbitem, film);
                }
            }
            // Added items
            foreach (Film film in FilmCollection)
            {
                Film dbitem = mDao.mKino.Film.Where(o => o.ID == film.ID).FirstOrDefault <Film>();
                if (dbitem == null)
                {
                    mDao.mKino.Film.Add(film);
                }
            }
            // Removed items
            List <Film> delItemsF = new List <Film>();

            foreach (Film dbitem in mDao.mKino.Film)
            {
                Film film = FilmCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Film>();
                if (film == null)
                {
                    delItemsF.Add(dbitem);
                }
            }
            foreach (Film delItem in delItemsF)
            {
                mDao.mKino.Film.Remove(delItem);
            }
            mDao.Save();
        }
Exemplo n.º 16
0
        public bool VorstellungExistiert(DateTime dateTime, Saal saal)
        {
            Vorstellung vorstellung = VorstellungLesen(dateTime, saal);

            return(vorstellung != null);
        }