示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Namn")] Stad stad)
        {
            if (id != stad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StadExists(stad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(stad));
        }
示例#2
0
        public IList <Hotel> GetHotelsByStadName(string stadstring)
        {
            Stad stad = stadService.FindIdByName(stadstring);

            IList <Hotel> hotels = hotelDAO.GetHotelByStadId(stad.Id);

            return(hotels);
        }
示例#3
0
        public async Task <IActionResult> Create([Bind("Id,Namn")] Stad stad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stad));
        }
示例#4
0
        static void Main(string[] args)
        {
            // string land;-> string Land.namn
            // string huvudstad;-> Stad Land.huvudstad
            // string stad;-> Stad.namn
            // int invånarantal;-> int Land.invånarantal,
            //int Stad.invånarantal,
            Stad Stockholm = new Stad();

            Stockholm.namn = "Stockholm";
            Land Sverige = new Land();

            Sverige.huvudstad = Stockholm;
        }
示例#5
0
    public IActionResult updateStad([FromBody] Stad UpdateStad)
    {
        var orgStad = list.FirstOrDefault(d => d.Id == UpdateStad.Id);

        if (orgStad == null)
        {
            return(NotFound());
        }

        orgStad.Provincie = UpdateStad.Provincie;
        orgStad.Naam      = UpdateStad.Naam;
        orgStad.Inwoners  = UpdateStad.Inwoners;

        return(Ok(orgStad));
    }
        public override string ToString()
        {
            string info;

            if (Eigenaar == null)
            {
                info = $"{Naam} - {Stad.ToString()}:  € {Prijs}";
            }
            else
            {
                info  = $"{Naam} - {Stad.ToString()}:  € {Prijs}\n";
                info += $"\tEigenaar: {Eigenaar.Naam}";
            }
            return(info);
        }
示例#7
0
        public IList <Stad> GetTussenstoppen(Stad vertrekstad, Stad aankomststad)
        {
            var tussenstoppen = treinritHelper.FindRoute(vertrekstad, aankomststad);

            route.Add(vertrekstad);
            if (tussenstoppen != null)
            {
                foreach (Stad stad in tussenstoppen)
                {
                    route.Add(stad);
                }
            }
            route.Add(aankomststad);

            return(route);
        }
        public IActionResult Index(ReisVM reisVM)
        {
            if (ModelState.IsValid)
            {
                //Data uit de VM halen
                Stad     vertrekstad  = stadService.FindById(reisVM.VerstrekStadId);
                Stad     aankomststad = stadService.FindById(reisVM.AankomstStadId);
                DateTime date         = reisVM.VertrekDatum;

                if (!((date - DateTime.Now).TotalDays < 14))
                {
                    ViewBag.lstStad = new SelectList(stadService.GetAll(), "Id", "Naam");
                    ViewBag.Error   = "U kan alleen reizen boeken binnen 14 dagen.";
                    return(View());
                }
                if (date < DateTime.Now)
                {
                    ViewBag.lstStad = new SelectList(stadService.GetAll(), "Id", "Naam");
                    ViewBag.Error   = "Uw vertrekdatum moet in de toekomst zijn.";
                    return(View());
                }

                Boolean bussiness = reisVM.BussinessClass;
                String  naam      = reisVM.Naam;
                int     aantal    = reisVM.Aantal;

                //Reis maken
                (Reis reis, String error) = reisService.MakeReis(naam, bussiness, vertrekstad, aankomststad, date, aantal);

                if (error.Equals(""))
                {
                    return(View("ShowReis", reis)); // later mss met ajax en de partial in reis
                }
                else
                {
                    ViewBag.lstStad = new SelectList(stadService.GetAll(), "Id", "Naam");
                    ViewBag.Error   = error;
                    return(View());
                }
            }
            ViewBag.lstStad = new SelectList(stadService.GetAll(), "Id", "Naam");
            return(View());
        }
示例#9
0
        public static void Initialize(LibraryContext context)
        {
            //database creeren als nog niet bestaat
            context.Database.EnsureCreated();

            if (!context.Planeten.Any())
            {
                var mercurius = new Planet()
                {
                    Uitleg = "Genoemd naar Mercurius, de Romeinse god van de handel en boodschapper der goden."
                };
                context.Planeten.Add(mercurius);

                var Venus = new Planet()
                {
                    Uitleg = "Genoemd naar Venus, de Romeinse godin van de liefde en schoonheid."
                };
                context.Planeten.Add(Venus);

                var Aalst = new Stad()
                {
                    Id        = 1,
                    Naam      = "Aalst",
                    Provincie = "Oost-Vlaanderen",
                    Inwoners  = 82587
                };

                context.Steden.Add(Aalst);
                var Aarlen = new Stad()
                {
                    Id        = 2,
                    Naam      = "Aarlen",
                    Provincie = "Luxemburg",
                    Inwoners  = 28520
                };
                context.Steden.Add(Aarlen);
                //Save all the changes to the DB
                context.SaveChanges();
            }
        }
示例#10
0
        public static (Double, Boolean) FindReisduur(Stad vertrekstad, Stad bestemmingsstad)
        {
            Double time1u30 = 1.5;
            Double time2u   = 2;
            Double time7u   = 7;
            Double time15u  = 15;
            Double time8u30 = 30;
            Double time19u  = 19;
            Double time1d2u = 2;

            Double  reisduur = new Double();
            Boolean day      = false;

            if (vertrekstad.Naam == "Brussel" || bestemmingsstad.Naam == "Brussel")
            {
                reisduur = time2u;

                if (vertrekstad.Naam == "Parijs" || bestemmingsstad.Naam == "Parijs")
                {
                    reisduur = time1u30;
                }
                else if (vertrekstad.Naam == "Berlijn" || bestemmingsstad.Naam == "Berlijn")
                {
                    reisduur = time7u;
                }
                else if (vertrekstad.Naam == "Rome" || bestemmingsstad.Naam == "Rome")
                {
                    reisduur = time15u;
                }
            }
            else if (vertrekstad.Naam == "Londen" || bestemmingsstad.Naam == "Londen")
            {
                reisduur = time2u;
            }
            else if (vertrekstad.Naam == "Parijs" || bestemmingsstad.Naam == "Parijs")
            {
                if (vertrekstad.Naam == "Berlijn" || bestemmingsstad.Naam == "Berlijn")
                {
                    reisduur = time8u30;
                }
                else if (vertrekstad.Naam == "Rome" || bestemmingsstad.Naam == "Rome")
                {
                    reisduur = time15u;
                }
            }
            else if (vertrekstad.Naam == "Amsterdam" || bestemmingsstad.Naam == "Amsterdam")
            {
                reisduur = time2u;

                if (vertrekstad.Naam == "Berlijn" || bestemmingsstad.Naam == "Berlijn")
                {
                    reisduur = time7u;
                }
            }
            else if (vertrekstad.Naam == "Rome" || bestemmingsstad.Naam == "Rome")
            {
                reisduur = time15u;

                if (vertrekstad.Naam == "Berlijn" || bestemmingsstad.Naam == "Berlijn")
                {
                    reisduur = time19u;
                }
            }
            else if (vertrekstad.Naam == "Berlijn" || bestemmingsstad.Naam == "Berlijn")
            {
                reisduur = time7u;

                if (vertrekstad.Naam == "Moskou" || bestemmingsstad.Naam == "Moskou")
                {
                    reisduur = time1d2u;
                    day      = true;
                }
            }
            return(reisduur, day);
        }
示例#11
0
 public IActionResult CreateStad([FromBody] Stad newStad)
 {
     newStad.Id = 6;
     return(Created("", newStad));
 }
示例#12
0
        public async Task InitializeData()
        {
            //_dbContext.Database.EnsureDeleted();
            if (_dbContext.Database.EnsureCreated())
            {
                #region Gebruikers

                Gebruiker Jonathan = new Gebruiker("Jonathan Vanden Eynden", "862361jv", 1133294124035L, "verantwoordelijke", "actief", "P@ssword1");
                Gebruiker Ziggy    = new Gebruiker("Ziggy Moens", "758095zm", 1117212595596L, "hoofdverantwoordelijke", "actief", "P@ssword1");
                Gebruiker Kilian   = new Gebruiker("Kilian Hoefman", "757932kh", 1141420613636L, "gebruiker", "actief", "P@ssword1");
                Gebruiker Seba     = new Gebruiker("Sébastien De Pauw", "755223sd", 1136053896198L, "verantwoordelijke", "actief", "P@ssword1");
                Gebruiker Sven     = new Gebruiker("Sven Wyseur", "751158sw", 1133340050431L, "gebruiker", "actief", "P@ssword1");

                var gebruikers = new List <Gebruiker> {
                    Jonathan, Ziggy, Kilian, Sven, Seba
                };
                var profielen = new List <GebruikerProfielStates> {
                    Jonathan.CurrentProfiel, Ziggy.CurrentProfiel, Kilian.CurrentProfiel, Sven.CurrentProfiel, Seba.CurrentProfiel
                };
                var statussen = new List <GebruikerStatusStates> {
                    Jonathan.CurrentStatus, Ziggy.CurrentStatus, Kilian.CurrentStatus, Sven.CurrentStatus, Seba.CurrentStatus
                };
                _dbContext.Gebruikers.AddRange(gebruikers);

                /* _dbContext.GebruikersProfielen.AddRange(profielen);
                 * _dbContext.GebruikersStatussen.AddRange(statussen);*/
                await CreateUser(Jonathan.Gebruikersnaam, "*****@*****.**", Jonathan.Wachtwoord, "Verantwoordelijke");
                await CreateUser(Ziggy.Gebruikersnaam, "*****@*****.**", Ziggy.Wachtwoord, "Hoofdverantwoordelijke");
                await CreateUser(Kilian.Gebruikersnaam, "*****@*****.**", Kilian.Wachtwoord, "Gebruiker");
                await CreateUser(Sven.Gebruikersnaam, "*****@*****.**", Sven.Wachtwoord, "Gebruiker");
                await CreateUser(Seba.Gebruikersnaam, "*****@*****.**", Seba.Wachtwoord, "Verantwoordelijke");

                #endregion

                #region Lokalen
                Stad Gent  = new Stad(9000, "Gent");
                Stad Aalst = new Stad(9300, "Aalst");

                Campus CampusSchoonmeersen = new Campus("Schoonmeersen");
                Campus CampusAalst         = new Campus("Aalst");

                Gebouw SCHB = new Gebouw("Gebouw B");
                Gebouw SCHP = new Gebouw("Gebouw P");
                Gebouw SCHC = new Gebouw("Gebouw C");
                Gebouw SCHD = new Gebouw("Gebouw D");

                Gebouw AARB = new Gebouw("Gebouw B");

                Lokaal lokaal1  = new Lokaal("GSCHB1.014", "LESLOKAAL", 50, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal2  = new Lokaal("GSCHB0.064", "AUDITORIUM", 104, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal3  = new Lokaal("GSCHB1.015", "AUDITORIUM", 101, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal4  = new Lokaal("GSCHB1.017", "AUDITORIUM", 106, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal5  = new Lokaal("GSCHB1.032", "AUDITORIUM", 153, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal6  = new Lokaal("GSCHB1.034", "AUDITORIUM", 107, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal7  = new Lokaal("GSCHB2.015", "AUDITORIUM", 101, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal8  = new Lokaal("GSCHB2.018", "AUDITORIUM", 107, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal9  = new Lokaal("GSCHB3.019", "AUDITORIUM", 102, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal10 = new Lokaal("GSCHB1.012", "LESLOKAAL", 45, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal11 = new Lokaal("GSCHB1.013", "LESLOKAAL", 50, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal12 = new Lokaal("GSCHB2.005", "LESLOKAAL", 75, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal13 = new Lokaal("GSCHB2.006", "LESLOKAAL", 35, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal14 = new Lokaal("GSCHB2.007", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal15 = new Lokaal("GSCHB2.008", "LESLOKAAL", 41, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal16 = new Lokaal("GSCHB2.012", "LESLOKAAL", 54, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal17 = new Lokaal("GSCHB2.013", "LESLOKAAL", 54, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal18 = new Lokaal("GSCHB2.014", "LESLOKAAL", 54, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal19 = new Lokaal("GSCHB3.006", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal20 = new Lokaal("GSCHB3.007", "LESLOKAAL", 35, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal21 = new Lokaal("GSCHB3.008", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal22 = new Lokaal("GSCHB3.011", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal23 = new Lokaal("GSCHB3.014", "LESLOKAAL", 45, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal24 = new Lokaal("GSCHB3.015", "LESLOKAAL", 48, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal25 = new Lokaal("GSCHB3.038", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal26 = new Lokaal("GSCHB3.039", "LESLOKAAL", 60, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal27 = new Lokaal("GSCHB4.005", "LESLOKAAL", 56, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal28 = new Lokaal("GSCHB4.006", "LESLOKAAL", 35, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal29 = new Lokaal("GSCHB4.008", "LESLOKAAL", 34, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal30 = new Lokaal("GSCHB4.011", "LESLOKAAL", 35, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal31 = new Lokaal("GSCHB4.014", "LESLOKAAL", 49, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal32 = new Lokaal("GSCHB4.015", "LESLOKAAL", 49, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal33 = new Lokaal("GSCHB4.016", "LESLOKAAL", 49, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal34 = new Lokaal("GSCHB4.017", "LESLOKAAL", 49, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal35 = new Lokaal("GSCHB4.039", "LESLOKAAL", 60, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal36 = new Lokaal("GSCHB4.041", "LESLOKAAL", 60, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal37 = new Lokaal("GSCHB4.042", "LESLOKAAL", 60, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal38 = new Lokaal("GSCHB1.008", "PC_LOKAAL", 20, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal39 = new Lokaal("GSCHB1.026", "PC_LOKAAL", 24, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal40 = new Lokaal("GSCHB1.029", "PC_LOKAAL", 36, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal41 = new Lokaal("GSCHB1.031", "PC_LOKAAL", 36, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal42 = new Lokaal("GSCHB1.036", "PC_LOKAAL", 32, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal43 = new Lokaal("GSCHB1.037", "PC_LOKAAL", 32, SCHB, CampusSchoonmeersen, Gent);
                //Lokaal lokaal44 = new Lokaal("GSCHB1.032", "PC_LOKAAL", 64);
                Lokaal lokaal45  = new Lokaal("GSCHB4.012", "PC_LOKAAL", 35, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal46  = new Lokaal("GSCHB4.013", "PC_LOKAAL", 42, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal47  = new Lokaal("GSCHB4.036", "PC_LOKAAL", 60, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal48  = new Lokaal("GSCHB1.011", "LAPTOPLOKAAL", 24, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal49  = new Lokaal("GSCHB2.009", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal50  = new Lokaal("GSCHB2.010", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal51  = new Lokaal("GSCHB2.011", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal52  = new Lokaal("GSCHB3.012", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal53  = new Lokaal("GSCHB3.013", "LAPTOPLOKAAL", 38, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal54  = new Lokaal("GSCHB3.026", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal55  = new Lokaal("GSCHB3.027", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal56  = new Lokaal("GSCHB3.028", "LAPTOPLOKAAL", 26, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal57  = new Lokaal("GSCHB3.029", "LAPTOPLOKAAL", 36, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal58  = new Lokaal("GSCHB3.035", "LAPTOPLOKAAL", 28, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal59  = new Lokaal("GSCHB3.036", "LAPTOPLOKAAL", 70, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal60  = new Lokaal("GSCHB3.037", "LAPTOPLOKAAL", 38, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal61  = new Lokaal("GSCHB4.029", "LAPTOPLOKAAL", 25, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal62  = new Lokaal("GSCHB4.026", "IT_LAB", 30, SCHB, CampusSchoonmeersen, Gent);
                Lokaal lokaal63  = new Lokaal("GSCHC0.125", "AUDITORIUM", 288, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal64  = new Lokaal("GSCHC0.155", "AUDITORIUM", 245, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal65  = new Lokaal("GSCHC1.005", "AUDITORIUM", 105, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal66  = new Lokaal("GSCHC1.155", "AUDITORIUM", 393, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal67  = new Lokaal("GSCHC3.010", "AUDITORIUM", 106, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal68  = new Lokaal("GSCHC4.105", "AUDITORIUM", 106, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal69  = new Lokaal("GSCHC4.130", "AUDITORIUM", 113, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal70  = new Lokaal("GSCHC4.135", "AUDITORIUM", 170, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal71  = new Lokaal("GSCHC0.006", "LESLOKAAL", 25, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal72  = new Lokaal("GSCHC0.007", "LESLOKAAL", 25, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal73  = new Lokaal("GSCHC1.003", "LESLOKAAL", 24, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal74  = new Lokaal("GSCHC1.004", "LESLOKAAL", 24, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal75  = new Lokaal("GSCHC1.007", "LESLOKAAL", 29, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal76  = new Lokaal("GSCHC1.008", "LESLOKAAL", 46, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal77  = new Lokaal("GSCHC1.009", "LESLOKAAL", 46, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal78  = new Lokaal("GSCHC1.010", "LESLOKAAL", 46, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal79  = new Lokaal("GSCHC1.011", "LESLOKAAL", 46, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal80  = new Lokaal("GSCHC1.012", "LESLOKAAL", 68, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal81  = new Lokaal("GSCHC2.010", "LESLOKAAL", 66, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal82  = new Lokaal("GSCHC2.012", "LESLOKAAL", 65, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal83  = new Lokaal("GSCHC2.014", "LESLOKAAL", 64, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal84  = new Lokaal("GSCHC2.016", "LESLOKAAL", 62, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal85  = new Lokaal("GSCHC3.006", "LESLOKAAL", 56, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal86  = new Lokaal("GSCHC3.008", "LESLOKAAL", 47, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal87  = new Lokaal("GSCHC3.012", "LESLOKAAL", 30, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal88  = new Lokaal("GSCHC3.013", "LESLOKAAL", 30, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal89  = new Lokaal("GSCHC4.140", "LESLOKAAL", 30, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal90  = new Lokaal("GSCHC1.160", "PC_LOKAAL", 15, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal91  = new Lokaal("GSCHC2.003", "PC_LOKAAL", 40, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal92  = new Lokaal("GSCHC1.045", "TAALLAB", 30, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal93  = new Lokaal("GSCHC0.008", "LAPTOPLOKAAL", 93, SCHC, CampusSchoonmeersen, Gent);
                Lokaal lokaal94  = new Lokaal("GSCHD1.028", "AUDITORIUM", 334, SCHD, CampusSchoonmeersen, Gent);
                Lokaal lokaal95  = new Lokaal("GSCHP1.054", "AUDITORIUM", 288, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal96  = new Lokaal("GSCHP1.212", "AUDITORIUM", 90, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal97  = new Lokaal("GSCHP1.213", "AUDITORIUM", 90, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal98  = new Lokaal("GSCHP1.214", "AUDITORIUM", 90, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal99  = new Lokaal("GSCHP1.105", "LESLOKAAL", 53, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal100 = new Lokaal("GSCHP1.215", "LESLOKAAL", 35, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal101 = new Lokaal("GSCHP0.056", "PC_LOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal102 = new Lokaal("GSCHP1.221", "PC_LOKAAL", 20, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal103 = new Lokaal("GSCHP0.061", "LAPTOPLOKAAL", 21, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal104 = new Lokaal("GSCHP0.115", "LAPTOPLOKAAL", 106, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal105 = new Lokaal("GSCHP1.052", "LAPTOPLOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal106 = new Lokaal("GSCHP1.055", "LAPTOPLOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal107 = new Lokaal("GSCHP1.056", "LAPTOPLOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal108 = new Lokaal("GSCHP1.057", "LAPTOPLOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal109 = new Lokaal("GSCHP1.217", "LAPTOPLOKAAL", 30, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal110 = new Lokaal("GSCHP1.218", "LAPTOPLOKAAL", 70, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal111 = new Lokaal("GSCHP1.255", "LAPTOPLOKAAL", 18, SCHP, CampusSchoonmeersen, Gent);
                Lokaal lokaal112 = new Lokaal("GAARB0.020", "AUDITORIUM", 142, AARB, CampusAalst, Aalst);
                Lokaal lokaal113 = new Lokaal("GAARB2.002", "AUDITORIUM", 106, AARB, CampusAalst, Aalst);
                Lokaal lokaal114 = new Lokaal("GAARB0.027", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal115 = new Lokaal("GAARB0.028", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal116 = new Lokaal("GAARB0.029", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal117 = new Lokaal("GAARB0.030", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal118 = new Lokaal("GAARB0.031", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal119 = new Lokaal("GAARB0.032", "LESLOKAAL", 35, AARB, CampusAalst, Aalst);
                Lokaal lokaal120 = new Lokaal("GAARB0.033", "VERGADERZAAL", 15, AARB, CampusAalst, Aalst);
                Lokaal lokaal121 = new Lokaal("GAARB1.007", "LESLOKAAL", 33, AARB, CampusAalst, Aalst);
                Lokaal lokaal122 = new Lokaal("GAARB1.008", "LESLOKAAL", 33, AARB, CampusAalst, Aalst);
                Lokaal lokaal123 = new Lokaal("GAARB1.009", "LESLOKAAL", 33, AARB, CampusAalst, Aalst);
                Lokaal lokaal124 = new Lokaal("GAARB1.013", "LESLOKAAL", 33, AARB, CampusAalst, Aalst);
                /*Lokaal lokaal125 = new Lokaal("GAARB1.014", "LESLOKAAL", 33);*/
                Lokaal lokaal126 = new Lokaal("GAARB1.015", "LESLOKAAL", 33, AARB, CampusAalst, Aalst);
                Lokaal lokaal127 = new Lokaal("GAARB0.047", "PC_LOKAAL", 30, AARB, CampusAalst, Aalst);
                Lokaal lokaal128 = new Lokaal("GAARB1.023", "PC_LOKAAL", 30, AARB, CampusAalst, Aalst);

                var lokalen = new List <Lokaal> {
                    lokaal1, lokaal2, lokaal3, lokaal4, lokaal5, lokaal6, lokaal7, lokaal8, lokaal9, lokaal10,
                    lokaal11, lokaal12, lokaal13, lokaal14, lokaal15, lokaal16, lokaal17, lokaal18, lokaal19, lokaal20,
                    lokaal21, lokaal22, lokaal23, lokaal24, lokaal25, lokaal26, lokaal27, lokaal28, lokaal29, lokaal30,
                    lokaal31, lokaal32, lokaal33, lokaal34, lokaal35, lokaal36, lokaal37, lokaal38, lokaal39, lokaal40,
                    lokaal41, lokaal42, lokaal43, /*lokaal44,*/ lokaal45, lokaal46, lokaal47, lokaal48, lokaal49, lokaal50,
                    lokaal51, lokaal52, lokaal53, lokaal54, lokaal55, lokaal56, lokaal57, lokaal58, lokaal59, lokaal60,
                    lokaal61, lokaal62, lokaal63, lokaal64, lokaal65, lokaal66, lokaal67, lokaal68, lokaal69, lokaal70,
                    lokaal71, lokaal72, lokaal73, lokaal74, lokaal75, lokaal76, lokaal77, lokaal78, lokaal79, lokaal80,
                    lokaal81, lokaal82, lokaal83, lokaal84, lokaal85, lokaal86, lokaal87, lokaal88, lokaal89, lokaal90,
                    lokaal91, lokaal92, lokaal93, lokaal94, lokaal95, lokaal96, lokaal97, lokaal98, lokaal99, lokaal100,
                    lokaal101, lokaal102, lokaal103, lokaal104, lokaal105, lokaal106, lokaal107, lokaal108, lokaal109, lokaal110,
                    lokaal111, lokaal112, lokaal113, lokaal114, lokaal115, lokaal116, lokaal117, lokaal118, lokaal119, lokaal120,
                    lokaal121, lokaal122, lokaal123, lokaal124, /*lokaal125,*/ lokaal126, lokaal127, lokaal128
                };
                _dbContext.Lokalen.AddRange(lokalen);
                #endregion

                #region Academiejaren
                Academiejaar academiejaar2021 = new Academiejaar(2021, new DateTime(2021, 1, 1), new DateTime(2021, 1, 1).AddYears(1).AddDays(-1));
                Academiejaar academiejaar2022 = new Academiejaar(2022, new DateTime(2022, 1, 1), new DateTime(2022, 1, 1).AddYears(1).AddDays(-1));
                var          academiejaren    = new List <Academiejaar> {
                    academiejaar2021, academiejaar2022
                };
                _dbContext.Academiejaren.AddRange(academiejaren);
                #endregion

                #region Sessies
                DateTime verleden = new DateTime(2020, 01, 01, 8, 30, 0);
                DateTime date     = new DateTime(2020, 05, 13, 8, 30, 0);
                DateTime toekomst = DateTime.Now;//new DateTime(2020, 06, 01, 8, 30, 0);
                //Zichtbaar
                Sessie sessie1  = new Sessie("Inleiding tot Trello", "Een korte inleiding over hoe wij trello zullen gebruiken binnen de opleiding toegepaste informatica.", toekomst.AddDays(2), toekomst.AddDays(2).AddHours(1), lokaal1, lokaal1.AantalPlaatsen, Jonathan, "Jan Janssens", academiejaar2021, "zichtbaar");
                Sessie sessie2  = new Sessie("Uitleg stage, academiejaar 20-21", "Uitleg over de hoe's en wat's van stage lopen.", toekomst.AddDays(5), toekomst.AddDays(5).AddHours(2).AddMinutes(30), lokaal2, lokaal2.AantalPlaatsen, Jonathan, "Patrick Hoefman", academiejaar2021, "zichtbaar");
                Sessie sessie3  = new Sessie("Infosessie over het nieuwe curriculum", "beschrijving", toekomst.AddDays(10), toekomst.AddDays(10).AddHours(3), lokaal3, lokaal3.AantalPlaatsen, Jonathan, "", academiejaar2021, "zichtbaar");
                Sessie sessie4  = new Sessie("Een veilige website bouwen", "beschrijving", toekomst.AddDays(7), toekomst.AddDays(7).AddHours(1), lokaal4, lokaal4.AantalPlaatsen, Seba, "Bart van Bartelghem", academiejaar2021, "zichtbaar");
                Sessie sessie5  = new Sessie("De wereld van VR", "beschrijving", toekomst.AddDays(1), toekomst.AddDays(1).AddHours(1).AddMinutes(30), lokaal5, lokaal5.AantalPlaatsen, Seba, "Linda V.R. Pommodore", academiejaar2021, "zichtbaar");
                Sessie sessie6  = new Sessie("Inleiding tot UNIX", "beschrijving", toekomst.AddDays(2), toekomst.AddDays(2).AddHours(1), lokaal6, lokaal6.AantalPlaatsen, Seba, "Tim Van Tommelghem", academiejaar2021, "zichtbaar");
                Sessie sessie7  = new Sessie("Infosessie over de bachelorproef", "Een korte en krachtige inleiding tot github. Alles wat men hoef te weten over de werking en de structuur", toekomst.AddDays(5), toekomst.AddDays(5).AddHours(2).AddMinutes(30), lokaal7, lokaal7.AantalPlaatsen, Seba, "Sabine Decock", academiejaar2021, "zichtbaar");
                Sessie sessie8  = new Sessie("The power of UNIX", "Korte sessie over de kracht van de command prompt in unix besturingssystemen", toekomst.AddDays(10), toekomst.AddDays(10).AddHours(1), lokaal62, lokaal62.AantalPlaatsen, Seba, "Micheal Hoefman", academiejaar2021, "zichtbaar");
                Sessie sessie9  = new Sessie("What the future holds for AI", "Korte keynote van Elon Musk over zijn visie van wat er met AI te gebeuren staat", toekomst.AddDays(6), toekomst.AddDays(6).AddHours(1).AddMinutes(45), lokaal63, lokaal63.AantalPlaatsen, Seba, "Elon Musk", academiejaar2021, "zichtbaar");
                Sessie sessie10 = new Sessie("The dangers of fake news", "Korte uitleg over het woord fake news en de gevolgen ervan.", toekomst, toekomst.AddHours(1).AddMinutes(30), lokaal64, lokaal64.AantalPlaatsen, Seba, "Donald Trump", academiejaar2021, "zichtbaar");
                Sessie sessie11 = new Sessie("Inleiding tot Github", "Een inleiding over hoe wij github zullen gebruiken in de opleiding Toegepaste Informatica.", toekomst, toekomst.AddHours(2), lokaal1, lokaal1.AantalPlaatsen, Seba, "Joy Hoefman", academiejaar2021, "zichtbaar");
                Sessie sessie12 = new Sessie("De toekomst van een IT'er.", "beschrijving", toekomst.AddDays(2), toekomst.AddDays(2).AddHours(2), lokaal1, lokaal1.AantalPlaatsen, Seba, "Gina De Clerq", academiejaar2021, "zichtbaar");
                Sessie sessie13 = new Sessie("Het probleem met Zoom", "beschrijving", toekomst.AddDays(2), toekomst.AddDays(2).AddHours(2), lokaal1, lokaal1.AantalPlaatsen, Seba, "Matt D'Avella", academiejaar2021, "zichtbaar");

                //Gesloten
                Sessie sessie14 = new Sessie("Inleiding tot Ruby", "beschrijving", verleden.AddDays(2), verleden.AddDays(2).AddHours(2), lokaal1, lokaal1.AantalPlaatsen, Jonathan, "", academiejaar2021, "gesloten");
                Sessie sessie15 = new Sessie("Inside the mind of a master procrastinator", "beschrijving", verleden.AddDays(2), verleden.AddDays(2).AddHours(2), lokaal1, lokaal1.AantalPlaatsen, Jonathan, "Ted X", academiejaar2021, "gesloten");
                Sessie sessie16 = new Sessie("De opkomende programmeertalen", "Infosessie over de mogelijkheden tot buitenlandse studie of stage", verleden, verleden.AddHours(1).AddMinutes(15), lokaal8, lokaal8.AantalPlaatsen, Seba, "Meer Progra", academiejaar2021, "gesloten");
                Sessie sessie17 = new Sessie("Infosessie internationlisering IT", "beschrijving", verleden, verleden.AddHours(1).AddMinutes(30), lokaal1, lokaal1.AantalPlaatsen, Seba, "", academiejaar2021, "gesloten");
                Sessie sessie18 = new Sessie("Everything about outsourcing", "beschrijving", verleden, verleden.AddHours(2).AddMinutes(15), lokaal1, lokaal1.AantalPlaatsen, Seba, "", academiejaar2021, "gesloten");
                Sessie sessie19 = new Sessie("Functional programming 101", "beschrijving", verleden, verleden.AddHours(3), lokaal1, lokaal1.AantalPlaatsen, Seba, "Tamara Bliskovskafaty", academiejaar2021, "gesloten");
                Sessie sessie20 = new Sessie("De financiële gevolgen van COVID-19", "beschrijving", verleden, verleden.AddHours(1).AddMinutes(45), lokaal1, lokaal1.AantalPlaatsen, Seba, "Matz Sels", academiejaar2021, "gesloten");

                sessie10.AddInschrijving(Jonathan);
                sessie10.AddInschrijving(Ziggy);
                sessie10.AddInschrijving(Kilian);

                var sessies = new List <Sessie> {
                    sessie1, sessie2, sessie3, sessie4, sessie5, sessie6, sessie7, sessie8, sessie9, sessie10,
                    sessie11, sessie12, sessie13, sessie14, sessie15, sessie16, sessie17, sessie18, sessie19, sessie20
                };

                _dbContext.Sessies.AddRange(sessies);
                #endregion

                _dbContext.SaveChanges();
            }
        }
示例#13
0
 public Treinrit FindTreinrit(Stad vertrekstad, Stad aankomststad, DateTime vertrekuur)
 {
     return(_db.Treinrit
            .Where(x => x.Vertrekstad == vertrekstad && x.Bestemmingsstad == aankomststad && x.Vertrek >= vertrekuur).FirstOrDefault());
 }
示例#14
0
        public (Reis, String) MakeReis(String naam, Boolean klasse, Stad vertrekstad, Stad aankomststad, DateTime date, int aantalZitp)
        {
            //TODO: wat als alle treinen geen plaats hebben voor je reis

            //Tussenstoppen opvragen
            IList <Stad> steden = stadService.GetTussenstoppen(vertrekstad, aankomststad);
            double       prijs  = 0;

            //Enkele reis
            if (steden.Count == 2)
            {
                Treinrit treinrit = treinritService.GetClosestTreinrit(vertrekstad, aankomststad, date);

                //Controleren of genoeg plaats is anders andere treinrit zoeken
                while (treinrit.Vrijeplaatsen < aantalZitp)
                {
                    date = treinrit.Vertrek.AddMinutes(30);
                    if (checkWithin14Days(date))
                    {
                        treinrit = treinritService.GetClosestTreinrit(vertrekstad, aankomststad, date);
                    }
                    else
                    {
                        return(null, "Er zijn geen reizen gevonden voor opgegeven data");
                    }
                }
                treinritten.Add(treinrit);
                prijs = treinrit.Prijs;
            }

            //Multireis
            else if (steden.Count > 2)
            {
                DateTime depDate = date;
                for (int i = 0; i < steden.Count - 1; i++)
                {
                    //Treinrit zoeken
                    Treinrit treinrit = treinritService.GetClosestTreinrit(steden[i], steden[i + 1], depDate);

                    //Controleren of genoeg plaats is anders andere treinrit zoeken
                    while (treinrit.Vrijeplaatsen < aantalZitp)
                    {
                        depDate = treinrit.Vertrek.AddMinutes(10);
                        if (checkWithin14Days(depDate))
                        {
                            treinrit = treinritService.GetClosestTreinrit(steden[i], steden[i + 1], depDate);
                        }
                        else
                        {
                            return(null, "Er zijn geen reizen gevonden voor opgegeven data");
                        }
                    }

                    prijs += treinrit.Prijs;
                    treinritten.Add(treinrit);
                    depDate = treinrit.Aankomst;
                }
            }


            Reis reis = new Reis
            {
                Vertrekstad     = vertrekstad,
                Bestemmingsstad = aankomststad,
                Naam            = naam,
                Prijs           = prijs * aantalZitp,
                Aantal          = aantalZitp
            };

            Create(reis);

            //Collection van treinritreizen maken die in reis gaat
            ICollection <TreinritReis> colTreinritreis = new Collection <TreinritReis>();

            foreach (Treinrit treinrit in treinritten)
            {
                for (int i = 0; i < aantalZitp; i++)
                {
                    TreinritReis treinritreis = new TreinritReis
                    {
                        Treinrit = treinrit,
                        Klasse   = klasse,
                        Reis     = reis,
                        ReisId   = reis.Id,
                        Plaats   = (treinrit.AtlZitplaatsen - treinrit.Vrijeplaatsen) + 1
                    };

                    var vrijeplaatsen = treinrit.Vrijeplaatsen;
                    treinrit.Vrijeplaatsen = vrijeplaatsen - 1;
                    treinritService.Update(treinrit);

                    colTreinritreis.Add(treinritreis);


                    treinritReisService.Create(treinritreis);
                }
            }

            //Steden toevoegen om ze te tonen op ShowReis pagina
            foreach (TreinritReis treinritreis in colTreinritreis)
            {
                Treinrit treinrit = treinritreis.Treinrit;
                treinrit.Bestemmingsstad = stadService.FindById(treinrit.BestemmingsstadId);
                treinrit.Vertrekstad     = stadService.FindById(treinrit.VertrekstadId);
            }

            reis.TreinritReis = colTreinritreis;

            return(reis, "");
        }
示例#15
0
        public static void Initialize(BilContext context)
        {
            context.Database.EnsureCreated();

            if (context.Bilar.Any())
            {
                return;
            }
            var städer = new Stad[]
            {
                new Stad {
                    Namn = "Stockholm"
                },
                new Stad {
                    Namn = "Göteborg"
                },
                new Stad {
                    Namn = "Malmö"
                },
            };

            foreach (Stad s in städer)
            {
                context.Städer.Add(s);
            }
            context.SaveChanges();

            var Volvo = new Tillverkare {
                Namn = "Volvo"
            };
            var Ford = new Tillverkare {
                Namn = "Ford"
            };

            context.Tillverkarna.Add(Volvo);
            context.Tillverkarna.Add(Ford);

            context.SaveChanges();


            var bilhandlare = new Bilhandlare[]
            {
                new Bilhandlare {
                    Namn = "PåLager", StadId = 0
                },
                new Bilhandlare {
                    Namn = "KöpBil", StadId = 1
                },
                new Bilhandlare {
                    Namn = "SäljDinBil", StadId = 1
                }
            };

            foreach (Bilhandlare k in bilhandlare)
            {
                context.Bilhandlare.Add(k);
            }
            context.SaveChanges();

            var bilar = new Bil[]

            {
                new Bil {
                    Årsmodell = 1994, Motortyp = "Elektrisk", Modell = "Leksak", Tillverkare = Volvo
                },
                new Bil {
                    Årsmodell = 2014, Motortyp = "Bensin", Modell = "SUV", Tillverkare = Volvo
                },
                new Bil {
                    Årsmodell = 2012, Motortyp = "Elektrisk", Modell = "XC60", Tillverkare = Ford
                },
                new Bil {
                    Årsmodell = 2007, Motortyp = "Diesel", Modell = "V40", Tillverkare = Ford
                },
            };

            foreach (Bil b in bilar)
            {
                context.Bilar.Add(b);
            }
            context.SaveChanges();
        }
示例#16
0
        public void BezienswaardighedenToevoegen()
        {
            foreach (LandModel Nieuwebezienswaardigheid in BezienwaardigheidLijst)
            {
                if (Land.ToLower() == Nieuwebezienswaardigheid.Land.ToLower() && Hoofdstad.ToLower() == Nieuwebezienswaardigheid.Hoofdstad.ToLower() && Stad.ToLower() == Nieuwebezienswaardigheid.Stad.ToLower() && Munteenheid.ToLower() == Nieuwebezienswaardigheid.Munteenheid.ToLower() && Feestdag.ToLower() == Nieuwebezienswaardigheid.Feestdag.ToLower() && Talen.ToLower() == Nieuwebezienswaardigheid.Talen.ToLower() && Bezienswaardigheid.ToLower() == Nieuwebezienswaardigheid.Bezienswaardigheid.ToLower())
                {
                }

                else if (Land == string.Empty || Hoofdstad == string.Empty || Stad == string.Empty || Munteenheid == string.Empty || Feestdag == string.Empty || Talen == string.Empty || Bezienswaardigheid == string.Empty)
                {
                    Fout = true;
                }
                else
                {
                    BezienwaardigheidLijst.Add(new LandModel(Land, Hoofdstad, Stad, Munteenheid, Talen, Feestdag, Bezienswaardigheid, Bezocht));
                    LandenAanComboToevoegen();
                    break;
                }
            }
        }
示例#17
0
        public (IList <Stad>, int tussenstops) FindRoute(Stad vertrekstad, Stad aankomststad)
        {
            stadDAO = new StadDAO();
            var steden = stadDAO.GetAll();

            switch (vertrekstad.Naam)
            {
            case "Londen":
                if (aankomststad.Naam == "Brussel")
                {
                    tussenstops = null;
                }
                else if (aankomststad.Naam == "Moskou")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Moskou").FirstOrDefault());
                }
                else
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                break;

            case "Parijs":
                if (aankomststad.Naam == "Moskou")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                }
                else if (aankomststad.Naam == "Londen" || aankomststad.Naam == "Amsterdam")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                else
                {
                    tussenstops = null;
                }
                break;

            case "Rome":
                if (aankomststad.Naam == "Moskou")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                }
                else if (aankomststad.Naam == "Londen" || aankomststad.Naam == "Amsterdam")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                else
                {
                    tussenstops = null;
                }
                break;

            case "Amsterdam":
                if (aankomststad.Naam == "Moskou")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                }
                else if (aankomststad.Naam == "Brussel" || aankomststad.Naam == "Berlijn")
                {
                    tussenstops = null;
                }
                else
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                break;

            case "Berlijn":
                if (aankomststad.Naam == "Parijs" || aankomststad.Naam == "Londen" || aankomststad.Naam == "Amsterdam")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                else
                {
                    tussenstops = null;
                }
                break;

            case "Moskou":
                if (aankomststad.Naam == "Berlijn")
                {
                    tussenstops = null;
                }
                else if (aankomststad.Naam == "Parijs" || aankomststad.Naam == "Londen")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                    tussenstops.Add(steden.Where(x => x.Naam == "Brussel").FirstOrDefault());
                }
                else
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                }
                break;

            case "Brussel":
                if (aankomststad.Naam == "Moskou")
                {
                    tussenstops.Add(steden.Where(x => x.Naam == "Berlijn").FirstOrDefault());
                }
                else
                {
                    tussenstops = null;
                }
                break;

            default:
                //set default
                break;
            }

            if (tussenstops == null)
            {
                atlTussenstops = 0;
            }
            else
            {
                atlTussenstops = tussenstops.Count();
            }

            return(tussenstops, atlTussenstops);
        }
示例#18
0
 public bool Equals(Tuin t)
 {
     if (Id == t.Id && Straat.Equals(t.Straat) && Nummer.Equals(t.Nummer) && Naam.Equals(t.Naam) && Stad.Equals(t.Stad))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#19
0
 public Treinrit GetClosestTreinrit(Stad vertrekstad, Stad aankomststad, DateTime date)
 {
     return(treinritDAO.FindTreinrit(vertrekstad, aankomststad, date));
 }