public DomainController(ProvinciesContext provinciesContext)
 {
     _context    = provinciesContext;
     _provincies = provinciesContext.Provincies;
     _straaten   = provinciesContext.Straten;
     _gemeenten  = provinciesContext.Gemeenten;
 }
Exemplo n.º 2
0
        public static void Run()
        {
            using (ProvinciesContext ctx = new ProvinciesContext())
            {
                dc = new DomainController(ctx);
                string antwoord = "";
                do
                {
                    Console.Clear();
                    Console.WriteLine("Welk wilt u doen? ");
                    Console.WriteLine("Geef ID's van een gemeente terug (0)");
                    Console.WriteLine("Geef straat op basis van zijn ID (1)");
                    Console.WriteLine("Geef straat op basis van zijn Naam (2)");
                    Console.WriteLine("Geef een lijst van straatnamen op basis van een gemeente ID (3)");
                    Console.WriteLine("Geef een verslach van een provincie op basis van een provincie ID (4)");
                    antwoord = Console.ReadLine();
                    if (antwoord == "0")
                    {
                        Console.WriteLine("Geef de ID van de gemeente:");
                        antwoord = Console.ReadLine();

                        ListToString(dc.GeefLijstStraatIDsVanGemeente(int.Parse(antwoord)));
                    }
                    if (antwoord == "1")
                    {
                        Console.WriteLine("Geef de ID van de straat:");
                        antwoord = Console.ReadLine();
                        Straat tempStraat = dc.GeefStraatOpBasisVanID(int.Parse(antwoord));
                        if (tempStraat is null)
                        {
                            Console.WriteLine("Deze straat bestaat niet.");
                        }
                        else
                        {
                            Console.WriteLine(tempStraat.ToString());
                        }
                    }
                    if (antwoord == "2")
                    {
                        Console.WriteLine("Geef de naam van de straat:");
                        antwoord = Console.ReadLine();
                        Straat tempStraat = dc.GeefStraatOpBasisVanNaam(antwoord);
                        if (tempStraat is null)
                        {
                            Console.WriteLine("Deze straat bestaat niet.");
                        }
                        else
                        {
                            Console.WriteLine(tempStraat.ToString());
                        }
                    }
                    if (antwoord == "3")
                    {
                        Console.WriteLine("Geef de naam van de Gemeente waar u de straten van wilt zien:");
                        antwoord = Console.ReadLine();
                        List <string> tempStraten = dc.GeefLijstVanStraatNamenVanGemeente(int.Parse(antwoord));

                        if (tempStraten is null)
                        {
                            Console.WriteLine("Deze straat bestaat niet.");
                        }
                        else
                        {
                            foreach (string straat in tempStraten)
                            {
                                Console.WriteLine(straat.TrimEnd());
                            }
                        }
                    }
                    if (antwoord == "4")
                    {
                        Console.WriteLine("Geef de ID van de provincie van wie u een verslag wilt hebben:");
                        antwoord = Console.ReadLine();
                        string verslach = dc.GeefRaportVanProvincie(int.Parse(antwoord));

                        if (verslach is null)
                        {
                            Console.WriteLine("Deze provincie bestaat niet.");
                        }
                        else
                        {
                            Console.WriteLine(verslach);
                        }
                    }
                    Console.ReadLine();
                } while (antwoord != "stop");
            }
        }