コード例 #1
0
            public void deleteMovie()
            {
                int  deleteThis        = 0;
                bool deleteMovieAnswer = false;

                while (!deleteMovieAnswer)
                {
                    MovieShow();
                    JsonSerializer serializer = new JsonSerializer();
                    List <Dictionary <string, string> > movieList = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(File.ReadAllText(@"Movies.json"));

                    Console.WriteLine($"Welke film moet verwijderd worden? Kies {movieList.Count + 1} om te annuleren");
                    string answer = Console.ReadLine();
                    if (String.IsNullOrEmpty(answer) || !int.TryParse(answer, out deleteThis))
                    {
                        Console.WriteLine("Vul een getal in.");
                    }
                    else
                    {
                        deleteThis = Convert.ToInt32(answer);

                        if (deleteThis > movieList.Count + 1 || deleteThis <= 0)
                        {
                            Console.WriteLine("Getal komt niet overeen met een filmnummer. Probeer opnieuw.");
                        }
                        else if (deleteThis == movieList.Count + 1)
                        {
                            LogedIn.LogedInAdmin();
                        }
                        else
                        {
                            movieList.RemoveAt(deleteThis - 1);

                            using (StreamWriter file = File.CreateText(@"Movies.json"))
                            {
                                JsonSerializer serializerz = new JsonSerializer();
                                serializerz.Serialize(file, movieList);
                                Console.WriteLine("Film is verwijderd.");
                            }
                            deleteMovieAnswer = true;
                        }
                    }
                }
            }
コード例 #2
0
            public void EditMovie()
            {
                MovieShow();
                JsonSerializer serializer = new JsonSerializer();
                List <Dictionary <string, string> > movieList = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(File.ReadAllText(@"Movies.json"));

                Console.WriteLine($"Welke film wil je bewerken? Kies {movieList.Count + 1} om te annuleren");
                string answer            = Console.ReadLine();
                int    deleteThis        = 0;
                bool   deleteMovieAnswer = false;

                while (!deleteMovieAnswer)
                {
                    if (String.IsNullOrEmpty(answer) || !int.TryParse(answer, out deleteThis))
                    {
                        Console.WriteLine("Vul een getal in.");
                    }
                    else
                    {
                        deleteThis = Convert.ToInt32(answer);
                        if (deleteThis > movieList.Count + 1 || deleteThis <= 0)
                        {
                            Console.WriteLine("Getal komt niet overeen met een filmnummer. Probeer opnieuw.");
                        }
                        else if (deleteThis == movieList.Count + 1)
                        {
                            LogedIn.LogedInAdmin();
                        }
                        else
                        {
                            movieList.RemoveAt(deleteThis - 1);

                            using (StreamWriter file = File.CreateText(@"Movies.json"))
                            {
                                JsonSerializer serializerz = new JsonSerializer();
                                serializerz.Serialize(file, movieList);
                            }
                            deleteMovieAnswer = true;
                        }
                    }
                }
                List <Dictionary <string, string> > newMovieList = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(File.ReadAllText(@"Movies.json"));
                Dictionary <string, string>         newMovie     = new Dictionary <string, string>();

                newMovie.Add("id", Convert.ToString(answer));
                Console.Write("Wat is de titel van de film?:\n >");
                newMovie.Add("title", Console.ReadLine());
                Console.Write("Wat is het genre?:\n >");
                newMovie.Add("genre", Console.ReadLine());
                Console.Write("hoe lang duurt de film?: (gebruik dit format => 00:00:00)\n >");
                newMovie.Add("duration", Console.ReadLine());
                Console.Write("In welke taal is de film?:\n >");
                newMovie.Add("language", Console.ReadLine());
                Console.Write("Welke rating heeft deze film?: (Voorbeeld => PG13)\n >");
                newMovie.Add("rating", Console.ReadLine());
                Console.Write("Hoe veel kost een kaartje voor deze film?: (Voorbeeld => 12.99)\n >");
                newMovie.Add("price", Console.ReadLine());

                newMovieList.Add(newMovie);
                using (StreamWriter file = File.CreateText(@"Movies.json"))
                {
                    JsonSerializer serializerz = new JsonSerializer();
                    serializerz.Serialize(file, newMovieList);
                    Console.WriteLine("Film is aangepast.");
                }
            }
コード例 #3
0
ファイル: login.cs プロジェクト: Kokosnootje/ProjectB-Part3
        public static void loginMain()
        {
            Console.Clear();
            ///Variabelen
            string username;
            string password;
            string tempPassword = null;

            Dictionary <string, string> login;

            User user = new User()
            {
                username   = "",
                password   = "",
                privileges = "",
            };


            ///Het login programmaatje.
            bool stop = false;

            while (!stop)
            {
                Console.WriteLine("\n[1] Login\n" +
                                  "[2] Admin Login\n" +
                                  "[3] Nieuw account\n" +
                                  "[4] Terug"
                                  );
                Console.Write("> ");
                string menuChoice = Console.ReadLine();

                if (menuChoice == "1") ///Login
                {
                    Console.Write("Username\n> ");
                    username = Console.ReadLine();
                    System.Console.Write("password\n> ");
                    password = null;
                    while (true)
                    {
                        ///dit stukje maakt het invullen van een wachtwoord "onzichtbaar"
                        var key = System.Console.ReadKey(true);
                        if (key.Key == ConsoleKey.Enter)
                        {
                            break;
                        }
                        else if (key.Key == ConsoleKey.Backspace && password.Length > 0)
                        {
                            password = password.Remove(password.Length - 1);
                        }
                        else if (key.Key != ConsoleKey.Backspace)
                        {
                            password += key.KeyChar;
                        }
                    }

                    ///Login Check account database for normal users
                    login = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(@"users.json"));
                    foreach (KeyValuePair <string, string> entry in login)
                    {
                        if (entry.Key == username && entry.Value == password)
                        {
                            user.username        = entry.Key;
                            user.password        = entry.Value;
                            user.privileges      = "user";
                            Variables.isLoggedIn = true;
                            Variables.username   = entry.Key;

                            Console.Clear();
                            Console.WriteLine("login was succesvol");
                            stop = true;
                            LogedIn.LogedInMain();
                        }
                    }
                    Console.WriteLine("\nCombinatie gebruikersnaam + wachtwoord niet gevonden");
                }


                else if (menuChoice == "2") ///Admin Login
                {
                    Console.Write("Gebruikersnaam\n> ");
                    username = Console.ReadLine();
                    Console.Write("Wachtwoord\n> ");
                    password = null;
                    while (true)
                    {
                        ///dit stukje maakt het invullen van een wachtwoord "onzichtbaar"
                        var key = System.Console.ReadKey(true);
                        if (key.Key == ConsoleKey.Enter)
                        {
                            break;
                        }
                        else if (key.Key == ConsoleKey.Backspace && password.Length > 0)
                        {
                            password = password.Remove(password.Length - 1);
                        }
                        else if (key.Key != ConsoleKey.Backspace)
                        {
                            password += key.KeyChar;
                        }
                    }

                    ///Login Check account database for admin users
                    var loginAdmin = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(@"admins.json"));
                    foreach (KeyValuePair <string, string> entry in loginAdmin)
                    {
                        if (entry.Key == username && entry.Value == password)
                        {
                            user.username   = entry.Key;
                            user.password   = entry.Value;
                            user.privileges = "admin";

                            Console.Clear();
                            Console.WriteLine("login was succesvol");
                            stop = true;
                            LogedIn.LogedInAdmin();
                        }
                    }
                    Console.WriteLine("\nCombinatie gebruikersnaam + wachtwoord niet gevonden");
                }


                else if (menuChoice == "3") ///Nieuw Account
                {
                    username = "";
                    password = "";
                    var emailval = false;
                    login = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(@"users.json"));

                    while (true)
                    {
                        while (!emailval)
                        {
                            Console.WriteLine("\nVoer een geldig emailadres in. (voer enkel een 'q' in om te annuleren)");
                            Console.Write("\nGebruikersnaam\n> ");
                            username = Console.ReadLine();
                            if (username == "q")
                            {
                                Mainmenu.Menu();
                            }
                            Console.Write("\nVoer gebruikersnaam nogmaals in\n> ");
                            var tempUsername = Console.ReadLine();
                            if (RegexUtilities.IsValidEmail(username) && username == tempUsername)
                            {
                                emailval = true;
                            }
                            else if (login.ContainsKey(username) == false)
                            {
                                Console.WriteLine("Dit account bestaat al!");
                            }
                            else if (!RegexUtilities.IsValidEmail(username))
                            {
                                Console.WriteLine($"Dit is geen valide email adres: {username}\n");
                            }
                            else
                            {
                                Console.WriteLine("de ingevoerde gebruikersnamen komen niet overeen");
                            }
                        }

                        Console.Write("\nWachtwoord\n> ");
                        password = null;
                        while (true)
                        {
                            ///dit stukje maakt het invullen van een wachtwoord "onzichtbaar"
                            var key = System.Console.ReadKey(true);
                            if (key.Key == ConsoleKey.Enter)
                            {
                                break;
                            }
                            else if (key.Key == ConsoleKey.Backspace && password.Length > 0)
                            {
                                password = password.Remove(password.Length - 1);
                            }
                            else if (key.Key != ConsoleKey.Backspace)
                            {
                                password += key.KeyChar;
                            }
                        }
                        Console.Write("\nVoer wachtwoord nogmaals in\n> ");

                        while (true)
                        {
                            var key = System.Console.ReadKey(true);
                            if (key.Key == ConsoleKey.Enter)
                            {
                                break;
                            }
                            if (key.Key == ConsoleKey.Backspace && tempPassword.Length > 0)
                            {
                                tempPassword = tempPassword.Remove(tempPassword.Length - 1);
                            }
                            else if (key.Key != ConsoleKey.Backspace)
                            {
                                tempPassword += key.KeyChar;
                            }
                        }


                        if (password == tempPassword)
                        {
                            if (password.Length > 4)
                            {
                                login = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(@"users.json"));
                                if (login.ContainsKey(username) == false)
                                {
                                    login.Add(username, password);
                                    using (StreamWriter file = File.CreateText(@"users.json"))
                                    {
                                        JsonSerializer serializer = new JsonSerializer();
                                        serializer.Serialize(file, login);
                                    }
                                    Console.WriteLine("\nAccount is aangemaakt!\n");
                                    break;
                                }
                                else
                                {
                                    Console.WriteLine("\nEr bestaat al een account met deze naam!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("\nWachtwoord moet minimaal 5 karakters lang zijn!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("\nWachtwoorden komen niet overeen!");
                        }
                    }
                }


                else if (menuChoice == "4") ///Exit
                {
                    ///Environment.Exit(-1);
                    Mainmenu.Menu();
                }


                else
                {
                    Console.WriteLine("Kies een valide optie A.U.B!");
                    Console.Clear();
                }
            }
        }
コード例 #4
0
            public void schedualMovie()
            {
                JsonSerializer serializer = new JsonSerializer();

                Movie[] movieList = JsonConvert.DeserializeObject <Movie[]>(File.ReadAllText(@"Movies.json"));
                MovieShow();
                Console.WriteLine("Kies een film om in te plannen. Voer het nummer van de film in.");
                bool schedualMovieAnswer = false;

                while (!schedualMovieAnswer)
                {
                    try
                    {
                        int schedualMovieNumber = Convert.ToInt32(Console.ReadLine()) - 1;

                        if (schedualMovieNumber == movieList.Length)
                        {
                            // Terug naar menu
                            schedualMovieAnswer = true;
                            if (Variables.isLoggedIn)
                            {
                                LogedIn.LogedInAdmin();
                            }
                            else
                            {
                                Mainmenu.Menu();
                            }
                        }
                        else
                        {
                            // Alles weergeven van gekozen film
                            Console.WriteLine("\nTitle: " + movieList[schedualMovieNumber].title + "\nGenre: " + movieList[schedualMovieNumber].genre + "\nDuration: " + movieList[schedualMovieNumber].duration + "\nLanguage: " + movieList[schedualMovieNumber].language /* + "\nTheatre Number: " + newMovies[menuNumber].theatreNumber + "\nStart Time: " + newMovies[menuNumber].startTime*/ + "\nRating: " + movieList[schedualMovieNumber].rating + "\nPrice: " + movieList[schedualMovieNumber].price);
                            Variables.Film = schedualMovieNumber + 1;

                            // Bevestiging van inplannen
                            Console.WriteLine("\nWat wilt u nu doen?\n[1] Film (" + movieList[schedualMovieNumber].title + ") inplannen\n[2] Ga terug");
                            string filmMenuNumber = Console.ReadLine();
                            if (filmMenuNumber == "1")
                            {
                                string        schedualMovieTitle    = movieList[schedualMovieNumber].title;
                                string        schedualMovieDuration = Convert.ToString(movieList[schedualMovieNumber].duration);
                                List <string> datesToProcess        = new List <string>();
                                bool          schedualAmountAnswer  = false;
                                while (!schedualAmountAnswer)
                                {
                                    Console.WriteLine("\nWilt u de film 1x inplannen of meerdere keren per week?\n[1] Losse inplanning\n[2] Meerdere inplanningen");
                                    string schedualAmount = Console.ReadLine();
                                    if (schedualAmount == "1")
                                    {
                                        Console.WriteLine("\nOp welke datum wilt u deze film inplannen? Gebruik het format [01/01/0000]");
                                        datesToProcess.Add(Console.ReadLine());
                                        schedualAmountAnswer = true;
                                    }
                                    else if (schedualAmount == "2")
                                    {
                                        Console.WriteLine("\nVanaf welke datum wilt u beginnen met inplannen? Gebruik het format [01/01/0000]");
                                        string mulDate = Console.ReadLine();
                                        try
                                        {
                                            if (DateTime.Parse(mulDate).Date < DateTime.Now.Date)
                                            {
                                                Console.WriteLine("\nDatum kan niet in het verleden zijn");
                                                continue;
                                            }
                                        }
                                        catch
                                        {
                                            Console.WriteLine("\nDatum is ongeldig");
                                            continue;
                                        }
                                        Console.WriteLine("\nVoor hoeveel dagen wilt u de film inplannen? Voer een getal in tot en met 365");
                                        string mulEndDate = Console.ReadLine();
                                        if (Convert.ToInt32(mulEndDate) > 365 || Convert.ToInt32(mulEndDate) <= 0)
                                        {
                                            Console.WriteLine("\nAantal dagen klopt niet. Probeer opnieuw");
                                            continue;
                                        }
                                        int weeks = (int)Math.Floor(Convert.ToDecimal(mulEndDate) / 7);
                                        int days  = Convert.ToInt32(mulEndDate) % 7;
                                        Console.WriteLine("\nHoevaak per week wilt u deze film inplannen? Voer een getal in van 1 tot 7");
                                        string   mulAmount = Console.ReadLine();
                                        DateTime nextDay   = DateTime.Parse(mulDate);
                                        if (mulAmount == "1")
                                        {
                                            Console.WriteLine($"\nFilm word {mulAmount}x per week ingeplanned en begint vanaf {mulDate} tot {DateTime.Parse(mulDate).AddDays(Convert.ToInt32(mulEndDate)).ToShortDateString()}");
                                            Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                            datesToProcess.Add(nextDay.ToShortDateString());
                                            for (int i = 1; i <= weeks; i++)
                                            {
                                                nextDay = nextDay.AddDays(7);
                                                Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                                datesToProcess.Add(nextDay.ToShortDateString());
                                            }
                                        }
                                        else if (mulAmount == "2" || mulAmount == "3" || mulAmount == "4" || mulAmount == "5" || mulAmount == "6")
                                        {
                                            Console.WriteLine("\nInplanmoment 1 word ingeplanned in zoveel dagen:");
                                            Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                            datesToProcess.Add(nextDay.ToShortDateString());
                                            for (int i = 1; i <= weeks; i++)
                                            {
                                                nextDay = nextDay.AddDays(7);
                                                Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                                datesToProcess.Add(nextDay.ToShortDateString());
                                            }
                                            Console.WriteLine("\nOver hoeveel dagen na de startdatum moet de film nogmaals ingeplanned worden? Gebruik het format [1 tot 5] (1e dag is de begindatum)");
                                            for (int i = 2; i <= Convert.ToInt32(mulAmount); i++)
                                            {
                                                Console.WriteLine($"\nInplanmoment {i} word ingeplanned in zoveel dagen:");
                                                string        schedualDay = Console.ReadLine();
                                                List <string> usedDays    = new List <string>();
                                                if (schedualDay == "1" || schedualDay == "2" || schedualDay == "3" || schedualDay == "4" || schedualDay == "5")
                                                {
                                                    if (usedDays.Contains(schedualDay))
                                                    {
                                                        Console.WriteLine("\nDeze dag is al in gebruik");
                                                        continue;
                                                    }
                                                    else
                                                    {
                                                        usedDays.Add(schedualDay);
                                                        nextDay = DateTime.Parse(mulDate).AddDays(Convert.ToInt32(schedualDay));
                                                        Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                                        datesToProcess.Add(nextDay.ToShortDateString());
                                                        while (nextDay < DateTime.Parse(mulDate).AddDays(Convert.ToInt32(mulEndDate) - 7))
                                                        {
                                                            nextDay = nextDay.AddDays(7);
                                                            Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                                            datesToProcess.Add(nextDay.ToShortDateString());
                                                        }
                                                    }
                                                }
                                                else
                                                {
                                                    Console.WriteLine("\nVul een juiste dag in");
                                                    continue;
                                                }
                                            }
                                        }
                                        else if (mulAmount == "7")
                                        {
                                            Console.WriteLine($"\nFilm word elke dag ingeplanned en begint vanaf {mulDate} tot {DateTime.Parse(mulDate).AddDays(Convert.ToInt32(mulEndDate)).ToShortDateString()}");
                                            Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                            datesToProcess.Add(nextDay.ToShortDateString());
                                            for (int i = 0; i <= Convert.ToInt32(mulEndDate); i++)
                                            {
                                                nextDay = nextDay.AddDays(1);
                                                Console.WriteLine($"\n{nextDay.ToShortDateString()}");
                                                datesToProcess.Add(nextDay.ToShortDateString());
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("\nVul een getal van 1 tot 7 in");
                                        }
                                        schedualAmountAnswer = true;
                                    }
                                    else
                                    {
                                        Console.WriteLine("\nVul 1 of 2 in");
                                    }
                                }

                                Console.WriteLine("\nEr is keue uit de volgende zalen: Zaal1, Zaal2, Zaal3");
                                Console.WriteLine("\nIn welke zaal wilt u deze film inplannen? Gebruik het format [Zaal1]");
                                string schedualMovieTheater = Console.ReadLine();
                                Console.WriteLine("\nHoe laat wilt u deze film inplannen? Gebruik het format [00:00]");
                                string   schedualMovieTime    = Console.ReadLine();
                                TimeSpan schedualMovieEndTime = TimeSpan.Parse(schedualMovieTime) + movieList[schedualMovieNumber].duration;
                                try
                                {
                                    foreach (string date in datesToProcess)
                                    {
                                        Calendar.planFilm(date, schedualMovieTheater, schedualMovieTitle, schedualMovieTime, Convert.ToString(schedualMovieEndTime));
                                    }
                                }
                                catch
                                {
                                    Console.WriteLine("\nEr ging iets fout, probeer opnieuw");
                                }
                                schedualMovieAnswer = true;
                            }
                            else if (filmMenuNumber == "2")
                            {
                                continue;
                            }
                            else
                            {
                                Console.WriteLine("\nOngeldige invoer. Probeer opnieuw.\n");
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("\nOngeldige invoer. Probeer opnieuw.\n");
                    }
                }
            }
コード例 #5
0
ファイル: LogedIn.cs プロジェクト: Kokosnootje/ProjectB-Part3
        public static void LogedInAdmin()
        {
            Console.Clear();
            Console.WriteLine("\nKies een van de volgende opties om verder te gaan:\n[1] Films\n[2] Voeg film toe\n[3] Plan film in\n[4] Verwijder film\n[5] Pas film aan\n[6] Reserveringen\n[7] Snack toevoegen\n[8] Snack verwijderen\n[9] Log uit");
            Console.Write("> ");
            string menuNumber = Console.ReadLine();

            if (menuNumber == "1")
            {
                /// Movies
                //Geef pagina met films weer
                Console.Clear();
                Console.WriteLine("\nDit is de films pagina");
                // Run database
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.MovieShow();
                Console.WriteLine("\n\nKies een van de volgende opties:\n[1] Film bekijken\n[2] Ga terug");
                string optieMenu3 = Console.ReadLine();
                if (optieMenu3 == "1")
                {
                    Console.Clear();
                    db.pickMovie();
                }
                else if (optieMenu3 == "2")
                {
                    Console.Clear();
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "2")
            {
                // Add movie function
                Console.WriteLine("Op deze pagina kunt u films toevoegen");
                Console.Clear();
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.addMovie();

                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "3")
            {
                Console.Clear();
                // Assign movie
                Console.WriteLine("Op deze pagina kunt u films inplannen");
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.schedualMovie();

                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "4")
            {
                // Delete movie function
                Console.Clear();
                Console.WriteLine("Op deze pagina kunt u films verwijderen");
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.deleteMovie();

                Console.WriteLine("Press ESC to go to Home");
                if (Console.ReadKey().Key != ConsoleKey.Escape)
                {
                }
                else
                {
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "5")
            {
                // Edit movie function
                Console.Clear();
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.EditMovie();
                Console.WriteLine("Press ESC to go to Home");
                if (Console.ReadKey().Key != ConsoleKey.Escape)
                {
                }
                else
                {
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "6")
            {
                // Reservations Pagina
                Console.Clear();
                ///Geeft alle gereserveerde films weer
                var  reserveringen = JsonConvert.DeserializeObject <Dictionary <string, List <List <string> > > >(File.ReadAllText(@"Reserveringen.json"));
                bool resAnswer     = false;
                while (!resAnswer)
                {
                    foreach (var user in reserveringen)
                    {
                        int num = 1;
                        Console.WriteLine($"\nAlle reserveringen van {user.Key}:");
                        foreach (var item in reserveringen[user.Key])
                        {
                            Console.WriteLine($"\n[{num}] {item[0]}");
                            Console.WriteLine("====================");
                            Console.WriteLine($"Film: {item[0]}");
                            Console.WriteLine($"Theaterzaal: {item[1]}");
                            Console.WriteLine($"Aantal kaartjes: {item[2]}");
                            Console.WriteLine($"Starttijd: {item[3]}");
                            Console.WriteLine($"Datum: {item[4]}");
                            int    counter = 5;
                            string str     = "Stoelen: ";
                            while (item.Count > counter)
                            {
                                str     += (item[counter] + " ");
                                counter += 1;
                            }
                            Console.WriteLine($"{str}\n");
                            num++;
                        }
                        Console.WriteLine($"\nKies een reservering om te verwijderen, kies {num} om naar de volgende gebruiker te gaan of kies {num + 1} om terug naar het menu te gaan");
                        string a             = Console.ReadLine();
                        int    showResAnswer = 0;
                        if (int.TryParse(a, out showResAnswer))
                        {
                            showResAnswer = Convert.ToInt32(a);
                        }
                        else
                        {
                            Console.WriteLine("\nVoer een nummer in");
                            continue;
                        }
                        if (showResAnswer > 0 && showResAnswer < num)
                        {
                            bool delAnswer = false;
                            while (!delAnswer)
                            {
                                Console.WriteLine($"\nWeet u zeker dat u van gebruiker: {user.Key} de reservering van {reserveringen[user.Key][showResAnswer - 1][0]} wilt verwijderen?\n[1] Ja\n[2] Nee");
                                reserveringen[user.Key].RemoveAt(showResAnswer - 1);
                                string confirmDelete = Console.ReadLine();
                                if (confirmDelete == "1")
                                {
                                    using (StreamWriter file = File.CreateText(@"Reserveringen.json"))
                                    {
                                        JsonSerializer serializerz = new JsonSerializer();
                                        serializerz.Serialize(file, reserveringen);
                                        Console.WriteLine("\nReservering is verwijderd.");
                                    }
                                    delAnswer = true;
                                    resAnswer = true;
                                    LogedInAdmin();
                                }
                                else if (confirmDelete == "2")
                                {
                                    delAnswer = true;
                                    resAnswer = true;
                                    LogedInAdmin();
                                }
                                else
                                {
                                    Console.WriteLine("\nVoer 1 of 2 in");
                                }
                            }
                        }
                        else if (showResAnswer == num)
                        {
                            continue;
                        }
                        else if (showResAnswer == num + 1)
                        {
                            resAnswer = true;
                            LogedInAdmin();
                        }
                        else
                        {
                            Console.WriteLine($"\nVoer een nummer tussen 1 en {num} in");
                        }
                    }

                    Console.WriteLine("Press ESC to go to Home");
                    if (Console.ReadKey().Key != ConsoleKey.Escape)
                    {
                    }
                    else
                    {
                        LogedInAdmin();
                    }
                }
            }
            else if (menuNumber == "7")
            {
                Console.Clear();
                Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram();
                snackdb.addSnack();
                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "8")
            {
                Console.Clear();
                Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram();
                snackdb.deleteSnack();
                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "9")
            {
                Console.Clear();
                Console.WriteLine("Succesvol uitgelogd!");
                Login.loginMain();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("Ongeldige invoer. Probeer opnieuw.");
                LogedIn.LogedInAdmin();
            }
        }