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); }
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(); }
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(); } }
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(); }
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(); }
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(); }