示例#1
0
    public JsonClassGerechten gerechtenIngevuldFunc()
    {
        JsonClassGerechten gerechtenJson = new JsonClassGerechten();

        gerechtenJson.maandag = new string[][]
        {
            new string[] { "Pizza Margherita", "Traditionele pizza met tomatensaus en kaas", "Bevat: granen, gluten, melk, lactose", "7,25 Euro", "" },
            new string[] { "Costoletted’Agnelloalla Griglia", "Gegrilde lamskoteletten", "19,25 Euro", "" },
            new string[] { "Pizza Hawaii", "Traditionele pizza met tomatensaus, ham, ananas en kaas", "Bevat: granen, gluten, melk, lactose", "8,50 Euro", "" },
            new string[] { "Branzino all griglia", "Op de huid gegrilde zeebaars", "23,50 Euro", "" },
            new string[] { "Pasta Bolognese", "Traditionele pasta op basis van rundergehaktsaus", "Bevat: granen, gluten, melk, lactose", "8,50 Euro", "" },
            new string[] { "Pasta Pesto", "Tradiotionele pasta op basis van pesto met cherrytomaatjes, pijnboompitten en mozzarella", "Bevat: granen, gluten, melk, lactose, noten.", "7,75 Euro", "" },
            new string[] { "Italiaanse olijven", "Italiaanse olijven in olijfolie", "5,00 Euro", "" },
            new string[] { "Pestobrood met gesmolten kaas", "Verse pesto met gesmolten kaas", "Bevat: granen, gluten, melk, lactose", "5,00 Euro", "" },
            new string[] { "Polpette", "Rundergehaktballetjes in huisgemaakte napolitana saus met marscapone, geserveerd met geroosterd brood", "Bevat: granen, gluten, melk, lactose, eieren, selderij", "5,00 Euro", "" },
            new string[] { "Stokbrood met kruidenboter", "Een vers afgebakken stokbrood met een schaaltje kruidenboter erbij geserveerd", "Bevat: granen, gluten", "5,00 Euro", "" },
            new string[] { "Carpaccio", "Dungesneden runderfilet met Parmezaanse kaas, rucola, pijnboompitten en pesto", "Bevat: noten, lactose", "9,25 Euro", "" }
        };
        gerechtenJson.dinsdag = new string[][]
        {
            new string[] { "Pizza Siciliana", "Traditionele pizza met tomatensaus, kaas ansjovis, olijven en kappertjes", "Bevat: granen, gluten, melk, lactose, vis", "9,00 Euro", "" },
            new string[] { "Pizza Pollo", "Traditionele pizza met tomatensaus, kaas, kipfilet, ui, paprika en champignons", "Bevat: granen, gluten, melk, lactose", "8,00 Euro", "" },
            new string[] { "Pollo Al Pesto", "Kipfilet met pesto, kappertjes, olijven, lichte pikante tomatensaus en knoflook", "Bevat: noten", "7,50 Euro", "" },
            new string[] { "Entrecote", "Premium gesneden stuk rundvlees", "24,50 Euro", "" },
            new string[] { "Pasta Tonno", "Tradiotionele pasta op basis van roomsaus met tonijn, ui en knoflook", "Bevat: granen, gluten, melk, lactose, vis", "8,75 Euro", "" },
            new string[] { "Pasta Napolitana", "Tradiotionele pasta op basis van Napolitaanse tomatensaus", "Bevat: granen, gluten, melk, lactose", "8,50 Euro", "" },
            new string[] { "Tiramisu", "Huisgemaakt Italiaans nagerecht met lange vingers, marscapone en amaretto", "Bevat: granen, gluten, melk, lactose,  eieren", "4,50 Euro", "" },
            new string[] { "Calamari Friti", "Gefrituurde inktvis", "Bevat: granen, gluten, vis", "6,00 Euro", "" },
            new string[] { "Insalata Puteolana", "Salade met paprika, ui, ei, asperges en ham", "5,75 Euro", "" },
            new string[] { "Tartufo Nero", "Chocolade truffelijs", "Bevat: granen, gluten, melk, lactose, noten, soja", "5,50 Euro", "" },
            new string[] { "Salmone", "Marinato gerookte zalm met ui en kappertjes", "9,75 Euro", "" }
        };
        gerechtenJson.woensdag = new string[][]
        {
            new string[] { "Pizza Pepperoni", "Traditionele pizza met tomatensaus, pepperoni en kaas", "Bevat: granen, gluten, lactose", "9,00 Euro", "" },
            new string[] { "Salmone al Zafferano", "Zalmmoot in saffraansaus met kappertjes", "17,50 Euro", "" },
            new string[] { "Pizza Quatro Formaggi ", "Traditionele pizza met vier soorten kaas", "Bevat: granen, gluten, lactose", "10,50 Euro", "" },
            new string[] { "Pizza Nutella", "Traditionele pizza met nutellasaus en verse aardbeien", "Bevat: granen, gluten, lactose", "8,75 Euro", "" },
            new string[] { "Bistecca", "Kogelbiefstuk met champignon of pepersaus", "21,00 Euro", "" },
            new string[] { "Pasta Pollo", "Traditionele pasta op basis van roomsaus met kipfilet, tomaten, ui en champignons", "Bevat: granen, gluten, lactose", "9,75 Euro", "" },
            new string[] { "Melanzane alla Parmigiana", "Gegratineerde aubergine uit de oven in tomatensaus en Parmezaanse kaas", "Bevat: lactose", "6,50 Euro", "" },
            new string[] { "Sutlac", "Rijstpudding", "Bevat: granen, lactose", "4,95 Euro", "" },
            new string[] { "Tartufo al cioccolato", "Truffel bomb met een hart van vanilleijs, chocoladesaus en slagroom", "Bevat: lactose", "6,50 Euro", "" },
            new string[] { "Runder Carpaccio", "Argentijns rund, pestodressing, pijnboompitten, Parmezaanse kaas en verse rucola", "Bevat: noten, lactose", "11,50 Euro", "" },
            new string[] { "Gambaretti Casserole", "Garnalen geroosterd in de oven met knoflook en rode chili olie", "9,50 Euro", "" }
        };
        gerechtenJson.donderdag = new string[][]
        {
            new string[] { "Burger Mio Papa", "US Angus burger met 10% dry aged-beef met frites", "14,50 Euro", "" },
            new string[] { "Pollo alla griglia", "Gegrilde kipfilet", "13,50 Euro", "" },
            new string[] { "Pasta Carbonara", "Traditionele pasta op basis van roomsaus met kaas en reepjes spek", "Bevat: granen, gluten, lactose, melk, eieren", "9,75 Euro", "" },
            new string[] { "Pizza Marinara", "Traditionele pizza met tomatensaus gekruid met oregano en knoflook", "Bevat: granen, gluten", "9,50 Euro", "" },
            new string[] { "Lasagne a’la Jamie Oliver", "Verse lasagne uit de oven volgens het recept van Jamie Oliver", "Bevat: gluten, lactose", "11,00 Euro", "" },
            new string[] { "Ragu bolognese met tagliatelle", "Tagliatelle in romige tomatensaus", "Bevat: gluten, melk", "12,50 Euro", "" },
            new string[] { "Zalm Carpaccio", "Zalm in de oven geroosterd met pestodressing en pijnboompitten", "Bevat: noten", "12,00 Euro", "" },
            new string[] { "Salade Caprese", "Salade met tomaat, basilicum en buffelmozzarella", "Bevat: lactose", "10,00 Euro", "" },
            new string[] { "Tartufo Limoncello", "Citroenijs met limoncello saus bedekt met schuimvlokjes", "Bevat: lactose", "5,95 Euro", "" },
            new string[] { "Panna cotta caramelo", "Melk en room dessert met een laag van zachte karamel", "Bevat: melk, lactose", "5,95 Euro", "" },
            new string[] { "Cassata", "Vanille ijs met room, pistache en gekonfijte vruchten", "Bevat: lactose, noten", "5,95 Euro", "" }
        };
        gerechtenJson.vrijdag = new string[][]
        {
            new string[] { "Lasagne bolognese met bechamelsaus", "Verse lasagne uit de oven met rundergehakt en bechamelsaus", "Bevat: gluten, lactose, melk", "13,50 Euro", "" },
            new string[] { "Macaroni met vegetarische gehaktballetjes", "Macaroni met vegi balletjes", "Bevat: gluten", "10,50 Euro", "" },
            new string[] { "Vegan pasta pesto", "Veganistische pasta met pestosaus", "Bevat: noten", "10,00 Euro", "" },
            new string[] { "Pasta ovenschotel met zalm en spinazie", "Zalmpasta met spinazie uit de oven", "Bevat: gluten", "12,50 Euro", "" },
            new string[] { "Gnocchi met bolognesesaus", "Overheerlijke gnocchi", "Bevat: gluten, melk", "14,25 Euro", "" },
            new string[] { "Risotto met boerenkool en worst", "Rijstgerecht met boerenkool en rookworst", "Bevat: granen", "15,25 Euro", "" },
            new string[] { "Gevuld stokbrood met mozzarella", "Vers stokbrood gevuld met mozzarella ", "Bevat: granen, gluten, lactose", "5,95 Euro", "" },
            new string[] { "Gebakken zalm", "Zalmmoot vers uit de oven", "8,95 Euro", "" },
            new string[] { "Bruschetta salade", "Salade met tomaat, mozzarella en stukken bruchetta", "Bevat: granen, gluten, lactose", "7,80 Euro", "" },
            new string[] { "Cassata ", "Vanille ijs met room, pistache en gekonfijte vruchten", "Bevat: lactose, noten", "5,95 Euro", "" },
            new string[] { "Runder Carpaccio", "Argentijns rund, pestodressing, pijnboompitten, Parmezaanse kaas en verse rucola", "Bevat: noten, lactose", "11,50 Euro", "" }
        };
        gerechtenJson.zaterdag = new string[][]
        {
            new string[] { "Ravioli met tomaatje uit de oven", "Verse ravioli gevuld met ricotta geserveerd met in de oven gegrilde tomaat", "Bevat: gluten, lactose", "13,00 Euro", "" },
            new string[] { "Spaghetti bolognese ", "Verse spagetti met romige tomatensaus", "Bevat: gluten, melk", "11,50 Euro", "" },
            new string[] { "Calzone Pollo", "Dubbelgevouwen pizza met tomatensaus, kaas en kipfilet", "Bevat: gluten, granen, lactose", "10,75 Euro", "" },
            new string[] { "Tomatensoep met orzo", "Tomatensoep geserveerd met orzo (soort klein gesneden pasta)", "Bevat: gluten, granen", "13,75 Euro", "" },
            new string[] { "Lasagne met chamignons", "Verse lasagne met champignons", "Bevat: gluten. lactose", "14,50 Euro", "" },
            new string[] { "Pasta gambaretti e spinacci", "Traditionele pasta met garnalen en spinazie in een roomsaus", "Bevat: gluten, lactose, melk", "16,25 Euro", "" },
            new string[] { "Gevuld stokbrood met mozzarella", "Vers stokbrood gevuld met mozzarella", "Bevat: granen, gluten, lactose", "5,95 Euro", "" },
            new string[] { "Salade Caprese", "Salade met tomaat, basilicum en buffelmozzarella", "Bevat: lactose", "10,00 Euro", "" },
            new string[] { "Sutlac", "Rijstpudding", "Bevat: granen, melk, lactose", "4,95 Euro", "" },
            new string[] { "Italiaanse olijven", "Italiaanse olijven in olijfolie", "5,00 Euro", "" },
            new string[] { "Tartufo Nero", "Chocolade truffelijs", "Bevat: granen, gluten, melk, lactose, noten, soja", "4,50 Euro", "" }
        };
        gerechtenJson.zondag = new string[][]
        {
            new string[] { "Pizza Margheritha", "Traditionele pizza met tomatensaus en kaas", "Bevat: granen, gluten, melk, lactose ", "7,25 Euro", "" },
            new string[] { "Pizza Siciliana", "Traditionele pizza met tomatensaus, kaas, ansjovis, olijven en kappertjes", "Bevat: granen, gluten, melk, lactose, vis", "9,00 Euro", "" },
            new string[] { "Calzone Pollo", "Dubbelgevouwen pizza met tomatensaus, kaas en kipfilet", "Bevat: gluten, granen, lactose", "10,75 Euro", "" },
            new string[] { "Burger Mio Papa", "US Angus burger met 10% dry aged-beef met frites", "14,50 Euro", "" },
            new string[] { "Lasagne bolognese met bechamelsaus", "Verse lasagne uit de oven met rundergehakt en bechamelsaus", "Bevat: gluten, lactose, melk", "13,50 Euro", "" },
            new string[] { "Ravioli met tomaatje uit de oven", "Verse ravioli gevuld met ricotta geserveerd met in de oven gegrilde tomaat", "Bevat: gluten, lactose", "13,00 Euro", "" },
            new string[] { "Carpaccio", "Dungesneden runderfilet met Parmezaanse kaas, rucola, pijnboompitten en pesto", "Bevat: noten, lactose", "9,25 Euro", "" },
            new string[] { "Tiramisu", "Huisgemaakt Italiaans nagerecht met lange vingers, mascarpone en amaretto", "Bevat: granen, gluten, melk, lactose, eieren", "4,50 Euro", "" },
            new string[] { "Melanzane alla Parmigiana", "Gegratineerde aubergine uit de oven in tomatensaus en Parmezaanse kaas", "Bevat: lactose", "6,50 Euro", "" },
            new string[] { "Italiaanse olijven", "Italiaanse olijven in olijfolie", "5,00 Euro", "" },
            new string[] { "Salmone", "Marinato gerookte zalm met ui en kappertjes", "9,75 Euro", "" }
        };
        return(gerechtenJson);
    }
示例#2
0
 public void MenuVanDeDagFunc(string day, JsonClassGerechten gerechtClass)
 {
     if (day == "maandag" || day == "Maandag" || day == "menu maandag" || day == "het menu van maandag")
     {
         for (int i = 0; i < gerechtClass.maandag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.maandag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.maandag[i][j]);
             }
         }
     }
     else if (day == "dinsdag" || day == "Dinsdag" || day == "menu dinsdag" || day == "het menu van dinsdag")
     {
         for (int i = 0; i < gerechtClass.dinsdag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.dinsdag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.dinsdag[i][j]);
             }
         }
     }
     else if (day == "woensdag" || day == "Woensdag" || day == "menu woensdag" || day == "het menu van woensdag")
     {
         for (int i = 0; i < gerechtClass.woensdag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.woensdag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.woensdag[i][j]);
             }
         }
     }
     else if (day == "donderdag" || day == "Donderdag" || day == "menu donderdag" || day == "het menu van donderdag")
     {
         for (int i = 0; i < gerechtClass.donderdag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.donderdag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.donderdag[i][j]);
             }
         }
     }
     else if (day == "vrijdag" || day == "Vrijdag" || day == "menu vrijdag" || day == "het menu van vrijdag")
     {
         for (int i = 0; i < gerechtClass.vrijdag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.vrijdag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.vrijdag[i][j]);
             }
         }
     }
     else if (day == "zaterdag" || day == "Zaterdag" || day == "menu zaterdag" || day == "het menu van zaterdag")
     {
         for (int i = 0; i < gerechtClass.zaterdag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.zaterdag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.zaterdag[i][j]);
             }
         }
     }
     else if (day == "zondag" || day == "Zondag" || day == "menu zondag" || day == "het menu van zondag")
     {
         for (int i = 0; i < gerechtClass.zondag.Length; i++)
         {
             for (int j = 0; j < gerechtClass.zondag[i].Length; j++)
             {
                 Console.WriteLine(gerechtClass.zondag[i][j]);
             }
         }
     }
     Console.WriteLine("voer hier alleen dagen in van de week");
     Console.WriteLine("klik op een toets om terug te keren naar het hoofdmenu");
     Console.ReadKey();
 }
示例#3
0
    public void ReviewFunc()
    {
        Console.Clear();
        JsonClassReview reviewJson = new JsonClassReview();
        string          keuze;

        Console.WriteLine("\n Wat leuk dat u een review wil plaatsen!\n Maak uw keuze.\n  [1]. Review plaatsen voor een gerecht.\n  [2]. Reviews bekijken.\n  [3]. Gemiddelde score van het restaurant bekijken.\n  [X]. Terug naar het Hoofdmenu.");
        keuze = Console.ReadLine();
        List <string> alleGerechtenList = new List <string>();

        if (keuze == "1") //Review plaatsen voor een gerecht.
        {
            Console.Clear();

            //Kijkt of de json file voor GERECHTEN bestaat in dezelfde directory als het project.
            string search_jsonfile_gerechten = @"gerechten.json";
            var    exist_gerechten           = File.Exists(search_jsonfile_gerechten) ? true : false;

            //Als de json file niet bestaat in de project folder wordt aangemaakt en gevuld met 'null'.
            if (exist_gerechten == false)
            {
                string existance_gerechten = JsonConvert.SerializeObject(null);
                File.WriteAllText(@"gerechten.json", existance_gerechten);
            }

            string             jsonfile_gerechten = File.ReadAllText(@"gerechten.json");
            JsonClassGerechten gerechten          = JsonConvert.DeserializeObject <JsonClassGerechten>(jsonfile_gerechten);

            if (gerechten == null)
            {
                Console.WriteLine(" Er staan nog geen gerechten in het menu...");
                Console.WriteLine("\n Druk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }
            else
            {
                for (int i = 0; i < gerechten.maandag.Length; i++) //gerechten.maandag.Length omdat het even lang is als de rest van de dagen.
                {
                    for (int j = 0; j < 1; j++)
                    {
                        alleGerechtenList.Add(gerechten.maandag[i][j]);
                        alleGerechtenList.Add(gerechten.dinsdag[i][j]);
                        alleGerechtenList.Add(gerechten.woensdag[i][j]);
                        alleGerechtenList.Add(gerechten.donderdag[i][j]);
                        alleGerechtenList.Add(gerechten.vrijdag[i][j]);
                        alleGerechtenList.Add(gerechten.zaterdag[i][j]);
                        alleGerechtenList.Add(gerechten.zondag[i][j]);
                    }
                }
                IEnumerable <string> alleGerechtenListDist = alleGerechtenList.Distinct();
                var sortedGerechtenListDist = alleGerechtenListDist.OrderBy(s => s);

                foreach (string ger in sortedGerechtenListDist)
                {
                    Console.WriteLine(" " + ger);
                }


                Console.WriteLine("\n Bekijk en selecteer een van de gerechten hierboven.\n Druk op een toets om verder te gaan met de review. \n Let op u moet de naam van het gerecht precies overnemen!");
                Console.ReadKey();

                //Kijkt of de json file bestaat in dezelfde directory als het project.
                string search_jsonfile = @"reviews.json";
                var    exist_reviews   = File.Exists(search_jsonfile) ? true : false;

                //Als de json file niet bestaat in de project folder wordt aangemaakt en gevuld met 'null'.
                if (exist_reviews == false)
                {
                    string existance_reviews = JsonConvert.SerializeObject(null);
                    File.WriteAllText(@"reviews.json", existance_reviews);
                }

                //Hier worden de reviews uit de json file gelezen zodat het verder gebruikt kan worden.
                string          jsonfile_review = File.ReadAllText(@"reviews.json");
                JsonClassReview reviews         = JsonConvert.DeserializeObject <JsonClassReview>(jsonfile_review);

                string naam         = "";
                string gerecht      = "";
                string review       = "";
                int    score        = 0;
                bool   checkgerecht = false;
                bool   checkscore   = false;

                Console.Clear();
                Console.WriteLine(" Bij het plaatsen van een review zullen wij u drie vragen stellen.");

                Console.Write("\n Uw naam: ");
                naam = Console.ReadLine();
                Console.Write(" Het gerecht waarover u een review wilt plaatsen: ");
                gerecht = Console.ReadLine();


                while (checkgerecht == false)                          //Deze whileloop checkt of gebruiker een bestaand gerecht intypt.
                {
                    for (int i = 0; i < gerechten.maandag.Length; i++) //gerechten.maandag.Length omdat het even lang is als de rest van de dagen.
                    {
                        for (int j = 0; j < 1; j++)
                        {
                            if (gerecht == gerechten.maandag[i][j] || gerecht == gerechten.dinsdag[i][j] || gerecht == gerechten.woensdag[i][j] || gerecht == gerechten.donderdag[i][j] || gerecht == gerechten.vrijdag[i][j] || gerecht == gerechten.zaterdag[i][j] || gerecht == gerechten.zondag[i][j])
                            {
                                Console.WriteLine(" Dit gerecht staat in ons menu!");
                                checkgerecht = true;
                                break;
                            }
                        }
                        if (checkgerecht == true)
                        {
                            break;
                        }
                    }
                    if (checkgerecht == false)
                    {
                        Console.WriteLine(" Dit gerecht staat helaas niet in ons menu...");
                        Console.WriteLine(" Probeer het opnieuw, voor welk gerecht wilt u een review plaatsen?");
                        gerecht = Console.ReadLine();
                    }
                }

                Console.WriteLine(" Schrijf hier uw review (probeer het kort en bondig te houden).");
                review = Console.ReadLine();
                Console.WriteLine(" Wat voor cijfer geeft u dit gerecht op schaal van 1 tot 10?");
                while (checkscore == false) //Deze whileloop checkt of gebruiker integer tussen 1 en 10 invuld
                {
                    try
                    {
                        score = Convert.ToInt32(Console.ReadLine());
                        if (score <= 10 && score > 0)
                        {
                            checkscore = true;
                            break;
                        }
                        else
                        {
                            checkscore = false;
                            Console.WriteLine(" Vul een heel getal in tussen 1 en 10 in...");
                        }
                    }
                    catch
                    {
                        checkscore = false;
                        Console.WriteLine(" Heeft u wel een getal ingevuld...");
                    }
                }
                reviewJson.Naam    = new List <string>();
                reviewJson.Gerecht = new List <string>();
                reviewJson.Review  = new List <string>();
                reviewJson.Score   = new List <int>();

                //Zorgt ervoor dat de nieuwe review erbij komt en niet word overschreven.
                if (reviews != null)
                {
                    for (int i = 0; i < reviews.Naam.Count; i++)
                    {
                        reviewJson.Naam.Add(reviews.Naam[i]);
                        reviewJson.Gerecht.Add(reviews.Gerecht[i]);
                        reviewJson.Review.Add(reviews.Review[i]);
                        reviewJson.Score.Add(reviews.Score[i]);
                    }
                }

                reviewJson.Naam.Add(naam);
                reviewJson.Gerecht.Add(gerecht);
                reviewJson.Review.Add(review);
                reviewJson.Score.Add(score);

                //Hier worden de ingevulde gegevens opgeslagen in de json file.
                string strResultJson = JsonConvert.SerializeObject(reviewJson);
                File.WriteAllText(@"reviews.json", strResultJson);

                Console.WriteLine("\n Hartelijk bedankt voor moeite. Uw review is opgeslagen!");
                Console.WriteLine("\n Druk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }
        }
        else if (keuze == "2") //Reviews bekijken
        {
            Console.Clear();
            //Kijkt of de json file bestaat in dezelfde directory als het project.
            string search_jsonfile = @"reviews.json";
            var    exist_reviews   = File.Exists(search_jsonfile) ? true : false;

            //Als de json file niet bestaat in de project folder wordt aangemaakt en gevuld met 'null'.
            if (exist_reviews == false)
            {
                string existance_reviews = JsonConvert.SerializeObject(null);
                File.WriteAllText(@"reviews.json", existance_reviews);
            }

            string          jsonfile_review = File.ReadAllText(@"reviews.json");
            JsonClassReview reviews         = JsonConvert.DeserializeObject <JsonClassReview>(jsonfile_review);

            if (reviews == null)
            {
                Console.WriteLine(" Er zijn nog geen reviews geplaatst...");
                Console.WriteLine("\nDruk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }
            else
            {
                for (int i = 0; i < reviews.Naam.Count; i++) //Naam omdat Count overal hetzelfde is.
                {
                    Console.WriteLine(" Naam: " + reviews.Naam[i]);
                    Console.WriteLine(" Gerecht: " + reviews.Gerecht[i]);
                    Console.WriteLine(" Review: " + reviews.Review[i]);
                    Console.WriteLine(" Score: " + reviews.Score[i] + "\n");
                }
                Console.WriteLine("\n Druk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }
        }
        else if (keuze == "3") //Gemiddelde score checken
        {
            Console.Clear();

            //Kijkt of de json file bestaat in dezelfde directory als het project.
            string search_jsonfile = @"reviews.json";
            var    exist_reviews   = File.Exists(search_jsonfile) ? true : false;

            //Als de json file niet bestaat in de project folder wordt aangemaakt en gevuld met 'null'.
            if (exist_reviews == false)
            {
                string existance_reviews = JsonConvert.SerializeObject(null);
                File.WriteAllText(@"reviews.json", existance_reviews);
            }

            string          jsonfile_review = File.ReadAllText(@"reviews.json");
            JsonClassReview reviews         = JsonConvert.DeserializeObject <JsonClassReview>(jsonfile_review);

            if (reviews == null)
            {
                Console.WriteLine(" Er zijn nog geen reviews geplaatst...");
                Console.WriteLine("\n Druk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }

            else
            {
                double avgscore = 0;

                for (int i = 0; i < reviews.Naam.Count; i++) //Naam omdat Count overal hetzelfde is.
                {
                    avgscore = avgscore + reviews.Score[i];  //Telt alle scores op.
                }
                avgscore = (avgscore / reviews.Naam.Count);  //Deelt alle opgetelde scores door het aantal reviews.
                Console.WriteLine(" De gemiddelde score van het restaurant is: " + avgscore);

                Console.WriteLine("\n Druk op een toets om terug te keren naar het reviewmenu.");
                Console.ReadKey();
                ReviewFunc();
            }
        }
        else if (keuze == "x" || keuze == "X") //Terug naar het hoofdmenu.
        {
        }
        else
        {
            Console.WriteLine(" Vul een getal in tussen de 1 en 3\n");
            Console.ReadKey();
            ReviewFunc();
        }
    }
示例#4
0
    public void gerechtenFunc(string gerecht, JsonClassGerechten opzoekClass)
    {
        bool gerechtenCheck = false;

        for (int i = 0; i < opzoekClass.maandag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.maandag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Maandag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.dinsdag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.dinsdag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Dinsdag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.woensdag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.woensdag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Woensdag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.donderdag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.donderdag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Donderdag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.vrijdag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.vrijdag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Vrijdag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.zaterdag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.zaterdag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Zaterdag");
                    gerechtenCheck = true;
                }
            }
        }
        for (int i = 0; i < opzoekClass.zondag.Length; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                if (gerecht == opzoekClass.zondag[i][j])
                {
                    Console.WriteLine("Dit gerecht staat in ons menu voor Zondag");
                    gerechtenCheck = true;
                }
            }
        }

        if (gerechtenCheck == false)
        {
            Console.WriteLine("Dit gerecht staat helaas op dit moment niet in ons menu voor deze week");
        }
        Console.WriteLine("klik op een toets om terug te keren naar het hoofdmenu");
        Console.ReadKey();
    }
示例#5
0
    public void gerechtenFunc(string gerecht, JsonClassGerechten opzoekClass)
    {
        //kijkt of de json file bestaat in dezelfde directory als het project
        string curFile = @"gerechten.json";
        var    exist   = File.Exists(curFile) ? true : false;

        //de json file bestaat niet in het project folder en wordt aangemaakt en gevuld met null
        if (exist == false)
        {
            string lol = JsonConvert.SerializeObject(null);
            File.WriteAllText(@"gerechten.json", lol);
        }
        string             buffer             = File.ReadAllText(@"gerechten.json");
        JsonClassGerechten AdminGerechtenJson = JsonConvert.DeserializeObject <JsonClassGerechten>(buffer);
        bool gerechtenCheck = false;

        if (AdminGerechtenJson != null)
        {
            for (int i = 0; i < AdminGerechtenJson.maandag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.maandag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Maandag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.dinsdag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.dinsdag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Dinsdag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.woensdag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.woensdag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Woensdag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.donderdag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.donderdag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Donderdag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.vrijdag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.vrijdag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Vrijdag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.zaterdag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.zaterdag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Zaterdag\n");
                        gerechtenCheck = true;
                    }
                }
            }
            for (int i = 0; i < AdminGerechtenJson.zondag.Length; i++)
            {
                for (int j = 0; j < 1; j++)
                {
                    if (gerecht == AdminGerechtenJson.zondag[i][j])
                    {
                        Console.WriteLine(" Dit gerecht staat in ons menu voor Zondag\n");
                        gerechtenCheck = true;
                    }
                }
            }

            if (gerechtenCheck == false)
            {
                Console.WriteLine(" Dit gerecht staat helaas op dit moment niet in ons menu voor deze week");
            }
        }
        if (AdminGerechtenJson == null)
        {
            Console.WriteLine(" De admin moet nog een menu toevoegen.");
        }
        Console.WriteLine("\n Klik op een toets om terug te keren naar het hoofdmenu");
        Console.ReadKey();
    }
示例#6
0
    public void MenuVanDeDagFunc(string day, JsonClassGerechten gerechtClass)
    {
        //kijkt of de json file bestaat in dezelfde directory als het project
        string curFile = @"gerechten.json";
        var    exist   = File.Exists(curFile) ? true : false;

        //de json file bestaat niet in het project folder en wordt aangemaakt en gevuld met null
        if (exist == false)
        {
            string lol = JsonConvert.SerializeObject(null);
            File.WriteAllText(@"gerechten.json", lol);
        }
        string             buffer             = File.ReadAllText(@"gerechten.json");
        JsonClassGerechten AdminGerechtenJson = JsonConvert.DeserializeObject <JsonClassGerechten>(buffer);

        if (AdminGerechtenJson != null)
        {
            if (day == "maandag" || day == "Maandag" || day == "menu maandag" || day == "het menu van maandag")
            {
                for (int i = 0; i < AdminGerechtenJson.maandag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.maandag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.maandag[i][j]);
                    }
                }
            }
            else if (day == "dinsdag" || day == "Dinsdag" || day == "menu dinsdag" || day == "het menu van dinsdag")
            {
                for (int i = 0; i < AdminGerechtenJson.dinsdag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.dinsdag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.dinsdag[i][j]);
                    }
                }
            }
            else if (day == "woensdag" || day == "Woensdag" || day == "menu woensdag" || day == "het menu van woensdag")
            {
                for (int i = 0; i < AdminGerechtenJson.woensdag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.woensdag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.woensdag[i][j]);
                    }
                }
            }
            else if (day == "donderdag" || day == "Donderdag" || day == "menu donderdag" || day == "het menu van donderdag")
            {
                for (int i = 0; i < AdminGerechtenJson.donderdag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.donderdag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.donderdag[i][j]);
                    }
                }
            }
            else if (day == "vrijdag" || day == "Vrijdag" || day == "menu vrijdag" || day == "het menu van vrijdag")
            {
                for (int i = 0; i < AdminGerechtenJson.vrijdag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.vrijdag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.vrijdag[i][j]);
                    }
                }
            }
            else if (day == "zaterdag" || day == "Zaterdag" || day == "menu zaterdag" || day == "het menu van zaterdag")
            {
                for (int i = 0; i < AdminGerechtenJson.zaterdag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.zaterdag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.zaterdag[i][j]);
                    }
                }
            }
            else if (day == "zondag" || day == "Zondag" || day == "menu zondag" || day == "het menu van zondag")
            {
                for (int i = 0; i < AdminGerechtenJson.zondag.Length; i++)
                {
                    for (int j = 0; j < AdminGerechtenJson.zondag[i].Length; j++)
                    {
                        Console.WriteLine(AdminGerechtenJson.zondag[i][j]);
                    }
                }
            }
        }
        if (AdminGerechtenJson == null)
        {
            Console.WriteLine("De admin moet nog een menu toevoegen.");
        }
        Console.WriteLine("Klik op een toets om terug te keren naar het hoofdmenu");
        Console.ReadKey();
    }