Example #1
0
        private static void changeCarStatus()
        {
            int userChoice = 0;

            Garage.eCarToFixStatus newStatus = 0;
            string licenceNumber;

            Console.Write("Please enter vehicle licence number: ");
            licenceNumber = checkEmptyInput();
            Console.WriteLine(
                @"Now choose the new status:
1. In Fix
2. Fixed
3. Paid");
            userChoice = inputBetweenRange(1, 3);
            switch (userChoice)
            {
            case 1:
                newStatus = Garage.eCarToFixStatus.InFix;
                break;

            case 2:
                newStatus = Garage.eCarToFixStatus.Fixed;
                break;

            case 3:
                newStatus = Garage.eCarToFixStatus.Paid;
                break;
            }

            try
            {
                m_Garage.ChangeCarStatus(licenceNumber, newStatus);
            }
            catch (ArgumentNullException)
            {
                Console.WriteLine(@"
This licence isn't exist in the garage.");
            }
        }