static void Main(string[] args) { ParkingLot.GenerateParkingSpaces(); if (ParkingLotChecks.AreThereAnyFreeParkingSpaces()) { registration = new UserRegistrationEntry(); UserVerification(); ShipVerification(); ParkingVerification(); registration.ParkingFee = 100; // placeholder istället för att faktiskt generera ett pris using EFContext context = new EFContext(); // Koppling till databasen context.Entries.Add(registration); // Lägg till registreringen till databasen context.SaveChanges(); // Spara inlägget Console.WriteLine($"\nInvoice\n" + $"Name: {registration.Name}\n" + $"Ship: {registration.ShipName}\n" + $"Parking Space: {registration.ParkingSpace}\n" + $"Fee: {registration.ParkingFee}\n" ); } PrintAllRegistrations(); }
private static void ParkingVerification() { if (ParkingLotChecks.CheckForFreeParkingSpaces(StarshipFetcher.GetListOfStarships(), registration.ShipName)) { Console.WriteLine("There is a parking space available for your ship."); registration.ParkingSpace = new Random().Next(0, 126); // Placeholder istället för att faktiskt välja en korrekt parkeringsplats } else { Console.WriteLine("No parking space available at the moment."); } }