} //Empty constructor for json deserialisen. public Gebruiker accountManager(Gebruiker gebruiker) { bool verkeerdeInput = false; while (true) { Console.Clear(); Console.WriteLine(ASCIIART.LoginArt()); Console.WriteLine("1: Login als klant\x0a"); Console.WriteLine("2: Login als medewerker\n"); Console.WriteLine("3: Login als eigenaar\n"); Console.WriteLine("4: Registreer een nieuw account als klant\x0a"); Console.WriteLine("0: Terug\x0a"); if (verkeerdeInput) { Console.WriteLine("Verkeerde input, probeer 1,2,3, 4 of 0"); } ConsoleKeyInfo userInput = Console.ReadKey(); char userInputChar = userInput.KeyChar; switch (userInputChar) { case '1': gebruiker = logIn("Klant"); //return logIn(); if (gebruiker as Klant != null) { return(gebruiker); } break; case '2': gebruiker = logIn("Medewerker"); if (gebruiker as Medewerker != null) { return(gebruiker); } break; case '3': gebruiker = logIn("Eigenaar"); if (gebruiker as Eigenaar != null) { return(gebruiker); } break; case '4': gebruiker = registreerKlant(gebruiker); if (gebruiker as Klant != null) { return(gebruiker); } break; case '0': return(gebruiker); default: verkeerdeInput = true; break; } } }