static void Menu() { string choice; do { Console.WriteLine("\tParking Map Overview"); ParkingLotOverviewOutPut(); Console.WriteLine("\n\t\tMenu:"); Console.WriteLine(" "); Console.WriteLine("\t\t1: Add Vehicle"); Console.WriteLine("\t\t2: Current Parked Vehicles"); Console.WriteLine("\t\t3: Check Out"); Console.WriteLine("\t\t4: Move Vehicle"); Console.WriteLine("\t\t5: Find Vehicle"); Console.WriteLine("\t\t6: Optimize MC"); Console.WriteLine("\t\t7: Order Hisotry Log"); Console.WriteLine("\t\t0: Exit\n"); Console.Write("\t\tEnter your choice: "); choice = Console.ReadLine(); Console.Clear(); switch (choice) { case "1": AddVehicleToSelectedPlace(); break; case "2": Console.WriteLine("\t\tParking Map OverView"); ParkingLotOverviewOutPut(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("Licenseplate\t\tVehicle\t\tChecked In"); //översikt för att underlätta för användaren Console.ForegroundColor = ConsoleColor.White; List <Vehicle> currentParkList = databaseSQL.CurrentParkedVehicles(); foreach (var parkedVehicles in currentParkList) { Console.WriteLine("{0}\t\t\t{1}\t\t{2}", parkedVehicles.LicensePlate, parkedVehicles.Description, parkedVehicles.CheckIn); } Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("\n\tVehicle License that have been parked for more than two days"); List <Vehicle> vehicles = databaseSQL.IfParkedMoreThanTwoDays(); foreach (var vehicle in vehicles) { int count = 0; count++; if (count == 10 || count == 20) { Console.WriteLine(""); } Console.Write("[ {0} ] ", vehicle.LicensePlate); } Console.ForegroundColor = ConsoleColor.White; Console.Write("\n\n\tPress any key....."); Console.ReadKey(); Console.Clear(); break; case "3": RemoveVehicle(); break; case "4": MoveVehicle(); break; case "5": FindParkedVehicle(); break; case "6": string optimize = databaseSQL.OptimizeMc(); Console.WriteLine(optimize); Console.ReadKey(); break; case "7": OrderHistoryMenu(); break; case "0": break; } } while (choice != "0"); } // meny