static void ParkVehicle() //metod för att lägga till fordon { string regNr = ""; int vehicleType = 0; string result = ""; regNr = CreateRegNr(); //genererar registreringsnummer vehicleType = CreateVehicleType(); //genererar fordonstyp try { result = PaulsProParking.AddToDataBase(regNr, vehicleType); //kallar på metod i backend för att lägga till fordon } catch (Exception x) //fångar möjliga fel, skriver ut användar vänliga felmeddelanden { if (x.Message.Contains("Violation of UNIQUE KEY constraint 'CK_RegNr'. Cannot insert duplicate key in object 'dbo.Vehicle'.")) { Console.WriteLine("The RegNr is aldready parked"); } else if (x.Message.Contains(@"The INSERT statement conflicted with the CHECK constraint ""CK__Vehicle__RegNr__282DF8C2"".")) { Console.WriteLine("The RegNr was too short, please enter 3-10 characters"); } else if (x.Message.Contains("String or binary data would be truncated in table 'PPDBJohannesPosse.dbo.Vehicle', column 'RegNr'")) { Console.WriteLine("The RegNr was too long, please enter 3-10 characters"); } else if (x.Message.Contains("Cannot insert the value NULL into column 'ParkingSpaceID'")) { Console.WriteLine("No available parking spots"); } } Console.WriteLine(result); //skriver ut resultatet som retunerades från skapa fordon metoden Console.ReadLine(); MainMenu(); //huvudmenyn kallas på }