コード例 #1
0
        private static void MoveVehicle()
        {
            DbHandler handler   = new DbHandler();
            string    regNumber = MenuUtils.AskForStringWithoutSpecialChar("Vänligen skriv in reg-numret för fordonet som ska flyttas.").ToUpper();

            string[] freeParkingSpaces  = handler.FetchFreeParkingSpaces();
            int      parkingspaceChoice = MenuUtils.AlternetivesMenu(0, freeParkingSpaces, "Välj en plats att flytta fordonet");
            string   choosenSpot        = freeParkingSpaces[parkingspaceChoice];
            int      spaceMoveFrom      = handler.FetchVehicleSpot(regNumber);
            int      spaceMoveTo        = Convert.ToInt32(choosenSpot);

            bool result = handler.MoveVehicle(regNumber, spaceMoveTo);

            Console.Clear();
            if (result)
            {
                Console.WriteLine("Flytten lyckades!");


                Console.WriteLine($"Flytta fordonet med reg-nummer {regNumber} från plats {spaceMoveFrom} till plats {spaceMoveTo}");
                MenuUtils.PauseUntilFeedback(OrderMessage);
            }
            else
            {
                Console.WriteLine("Något gick fel!");
                MenuUtils.PauseUntilFeedback("Tryck på en knapp för att fortsätta");
            }
        }