// 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));
        }
Beispiel #2
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);
        }