} // meny static void AddVehicleToSelectedPlace() { bool vaild = false; string lincensePlate; string vehicleType; int vehicleId = 0; int parkinglotId; List <int> asp = new List <int>(); do { Console.WriteLine("Enter the licenseplate: "); lincensePlate = Console.ReadLine().ToUpper(); if (lincensePlate.Length > 10 || lincensePlate == "") { Console.WriteLine("\nInvaild input. The Licenseplate needs to be less than 10 charaters long"); } else { vaild = true; } } while (!vaild); do { Console.WriteLine("Enter Vehicletype MC or CAR "); vehicleType = Console.ReadLine().ToUpper(); if (vehicleType == "MC") { vehicleId = 1; Console.WriteLine("Parkinglot Overview For Avalible Places\n\n"); databaseSQL.ParkingOverView(); vaild = true; } else if (vehicleType == "CAR") { vehicleId = 2; Console.WriteLine("Parkinglot Overview For Avalible Places\n\n"); databaseSQL.ParkingOverViewForCarInsert(); vaild = true; } else { vaild = false; } } while (!vaild); do { vaild = false; Console.WriteLine("\nEnter a ParkingSpace From The Map Above: "); if (vehicleType == "MC") { asp = databaseSQL.ErrorHandlingIfWrongParkingLotIDInputForMC(); } else if (vehicleType == "CAR") { asp = databaseSQL.ErrorHandlingIfWrongParkingLotIDInputForCar(); } parkinglotId = int.Parse(Console.ReadLine()); foreach (int parkingid in asp) { if (parkinglotId == parkingid) { vaild = true; } } } while (!vaild); Vehicle vehicle = new Vehicle(lincensePlate, vehicleId); databaseSQL.InsertVehicleBySelectedPlace(vehicle, parkinglotId); Console.WriteLine("You have inserted : "); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.Write("License Plate: {0}\t\tVehicle Type {1}\t\tParking Space: {2}", vehicle.LicensePlate, vehicleType, parkinglotId); Console.ForegroundColor = ConsoleColor.White; Console.ReadKey(); Console.Clear(); } //lägger till fordon till angiven plats