Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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.");
     }
 }