public static void filmprogrammaBeheren() { Console.Clear(); Console.WriteLine("1. Film toevoegen"); Console.WriteLine("2. Film verwijderen"); Console.WriteLine("Dit zijn de huidige films die in het programma voortkomen:\n(Titel - Categorie - Leeftijd)\n-------------------------------------------"); //loop door de lijst foreach (Film filmItem in DataStorageHandler.Storage.Films) { //consolewriteline voor elke item in de list Console.WriteLine(filmItem.Titel + " - " + filmItem.Categorie + " - " + filmItem.Leeftijd); } string gegeven = Beheer.Input(""); if (gegeven == "1") { Console.Clear(); string nTitel = Beheer.Input("Wat is de titel van de nieuwe film?\n"); string nCategorie = Beheer.Input("Wat is de categorie van de nieuwe film?\n"); int nLeeftijd = Convert.ToInt32(Beheer.Input("Wat is de minimum leeftijd van de nieuwe film?\n")); string nBeschrijving = Beheer.Input("Schrijf een korte filmbeschrijving\n"); string nProjectie = Beheer.Input("Wat voor projectie heeft de film? (2D/3D/IMAX)\n"); string nTaal = Beheer.Input("Wat is de Hoofdtaal van de film?\n"); string nOndertiteling = Beheer.Input("In welke taal is de ondertiteling?\n"); string nActeurs = Beheer.Input("Welke grote acteurs spelen in de film?\n"); string nRegisseur = Beheer.Input("Wie is de regiseur van de film?\n"); //TODO: FOUTMELDING Film nieuweFilm = new Film { Titel = nTitel, Categorie = nCategorie, Leeftijd = nLeeftijd, Beschrijving = nBeschrijving, Projectie = nProjectie, Taal = nTaal, Ondertiteling = nOndertiteling, Acteurs = nActeurs, Regisseur = nRegisseur, }; DataStorageHandler.Storage.Films.Add(nieuweFilm); DataStorageHandler.SaveChanges(); FilmprogrammaBeheren.filmprogrammaBeheren(); } else if (gegeven == "2") { Console.Clear(); string nTitel = Beheer.Input("Welke film wilt u verwijderen? (VOER EXACT TITEL IN) \n"); foreach (Film filmItem in DataStorageHandler.Storage.Films) { if (nTitel == filmItem.Titel) { DataStorageHandler.Storage.Films.Remove(filmItem); break; } } FilmprogrammaBeheren.filmprogrammaBeheren(); } }
public static void adminMenu() { string menuinput; //int menuchoice; string menuexit; //int menuExit; bool validinputmenu = false; bool validinputlogout = false; Console.WriteLine("Welkom bij de Admin-menu:"); Console.WriteLine("1. Uitloggen"); Console.WriteLine("2. Sales overview"); Console.WriteLine("3. Filmprogramma beheren"); Console.WriteLine("4. Ticket terugvinden"); Console.WriteLine("---------------------------"); Console.WriteLine("Voer uw optienummer in"); while (validinputmenu == false) { menuinput = Console.ReadLine(); // convert to integer // menuchoice = Convert.ToInt32(menuinput); if (menuinput == "1") { Console.Clear(); Console.WriteLine("Weet u zeker dat u wilt uitloggen?\n1. JA\n2. NEE"); validinputmenu = true; while (validinputlogout == false) { menuexit = Console.ReadLine(); //menuExit = Convert.ToInt32(menuexit); if (menuexit == "1") { Console.Clear(); //Console.WriteLine("Hier wordt de welkomscherm aangeroepen"); Startscherm.startscherm(); validinputlogout = true; } else if (menuexit == "2") { Console.Clear(); AdminMenu.adminMenu(); validinputlogout = true; } else { Console.WriteLine("FOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1 of 2"); validinputlogout = false; } } } else if (menuinput == "2") { Console.Clear(); //Console.WriteLine("Hier wordt de sales overview scherm aangeroepen"); SalesOverview.salesOverview(); validinputmenu = true; } else if (menuinput == "3") { Console.Clear(); //Console.WriteLine("Hier wordt de filmprogramma scherm aangeroepen"); FilmprogrammaBeheren.filmprogrammaBeheren(); validinputmenu = true; } else if (menuinput == "4") { Console.Clear(); //Console.WriteLine("Hier wordt de ticket terugvinden scherm aangeroepen"); TicketTerugvinden.ticketTerugvinden(); validinputmenu = true; } else { Console.WriteLine("FOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1, 2, 3, of 4"); validinputmenu = false; } } }