• 1405/03/04

تمرین _ جلسه 25 _ Vayu _ Priority _ Hotel Reservation Program :

سلام و وقتتون بخیر.

مثال 1:

Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("*** Pluse Ultar ***");
Console.WriteLine();

Console.ForegroundColor = ConsoleColor.DarkBlue;
Console.WriteLine("\n*** Hotel Room Reservation Program ***");
Console.ResetColor();

Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("\n*******************************************************************");
Console.ResetColor();

int chancesCount = 0;
int maxChances = 5;
int remainingChance;
bool isHaveChance = false;

while (!isHaveChance && chancesCount < maxChances)
{
    int errorsCount = 0;
    int maxErrors = 5;
    int remaining;
    bool isOptionNumbersValid = false;

    do
    {
        try
        {
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("\n(1)_ Hotel Room Reservation With VIP Card^^\n(2)_ Hotel Room Reservation With Guest Card^^");
            Console.ResetColor();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.Write("\nPlease Select One Of The Above Option Numbers And Then Enter It, For Reservations: ");
            Console.ResetColor();

            Console.ForegroundColor = ConsoleColor.DarkYellow;
            int inputOptionNumbers = Convert.ToInt32(Console.ReadLine());
            Console.ResetColor();

            bool isVIPReservationValid = false;
            bool isGuestReservationValid = false;
            bool isHaveAnotherChance = false;

            switch (inputOptionNumbers)
            {
                case 1:
                    {
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("\nOption Number (1)_ Hotel Room Reservation With VIP Card Was Selected^^");
                        Console.ResetColor();

                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                        Console.WriteLine("\n*******************************************************************");
                        Console.ResetColor();

                        errorsCount = 0;
                        maxErrors = 5;
                        bool isVIPNameValid = false;

                        do
                        {
                            Console.ForegroundColor = ConsoleColor.Yellow;
                            Console.Write("\nPlease Enter Your Name: ");
                            Console.ResetColor();

                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                            string inputVIPName = Console.ReadLine();
                            Console.ResetColor();

                            if (inputVIPName.Length >= 3 && inputVIPName.Length <= 20)
                            {
                                errorsCount = 0;
                                maxErrors = 5;
                                bool isVIPLastNameValid = false;

                                do
                                {
                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                    Console.Write("\nPlease Enter Your Last Name: ");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                    string inputVIPLastName = Console.ReadLine();
                                    Console.ResetColor();

                                    if (inputVIPLastName.Length >= 3 && inputVIPLastName.Length <= 20)
                                    {
                                        string inputVIPFullName = inputVIPName + " " + inputVIPLastName;

                                        errorsCount = 0;
                                        maxErrors = 5;
                                        bool isVIPCodeValid = false;

                                        do
                                        {
                                            Console.ForegroundColor = ConsoleColor.Yellow;
                                            Console.Write("\nPlease Enter Your VIP Code: ");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                                            string inputVIPCode = Console.ReadLine();
                                            Console.ResetColor();

                                            if (inputVIPCode.Length >= 10 && inputVIPCode.Length <= 30)
                                            {
                                                if ((inputVIPName.ToLower() == "vayu" && inputVIPLastName.ToLower() == "vaspar" && (inputVIPCode == "Vayu13822004" || inputVIPCode == "Vaspar20041382")) ||
                                                    (inputVIPName.ToLower() == "asghar" && inputVIPLastName.ToLower() == "yaghoubi" && (inputVIPCode == "Asghar13571978" || inputVIPCode == "Yaghoubi19781357")) ||
                                                    (inputVIPName.ToLower() == "zahra" && inputVIPLastName.ToLower() == "aflaki" && (inputVIPCode == "Zahra13591980" || inputVIPCode == "Aflaki19801359")) ||
                                                    (inputVIPName.ToLower() == "amirmohammad" && inputVIPLastName.ToLower() == "yaghoubi" && (inputVIPCode == "AmirMohammad13892010" || inputVIPCode == "Yaghoubi20101389")) ||
                                                    (inputVIPName.ToLower() == "hamed" && inputVIPLastName.ToLower() == "mahmoudi" && (inputVIPCode == "Hamed13862007" || inputVIPCode == "Mahmoudi20071386")) ||
                                                    (inputVIPName.ToLower() == "amirali" && inputVIPLastName.ToLower() == "mahmoudi" && (inputVIPCode == "AmirAli13872008" || inputVIPCode == "Mahmoudi20081387")) |
                                                    (inputVIPName.ToLower() == "fateme" && inputVIPLastName.ToLower() == "mohammadi" && (inputVIPCode == "Fateme13842006" || inputVIPCode == "Mohammadi20061384")) ||
                                                    (inputVIPName.ToLower() == "shahroze" && inputVIPLastName.ToLower() == "dadashi" && (inputVIPCode == "Shahroze13842006" || inputVIPCode == "Dadashi20061384")) ||
                                                    (inputVIPName.ToLower() == "ali" && inputVIPLastName.ToLower() == "pileforoshha" && (inputVIPCode == "Ali13781999" || inputVIPCode == "PileForoshha19991378")))
                                                {
                                                    int editChancesCountVIP = 0;
                                                    int maxEditChancesVIP = 5;
                                                    int remainingEditChanceVIP;
                                                    bool isVIPHasEditChance = false;

                                                    while (!isVIPHasEditChance && editChancesCountVIP < maxEditChancesVIP)
                                                    {
                                                        errorsCount = 0;
                                                        maxErrors = 5;
                                                        bool isVIPRoomsCountValid = false;

                                                        do
                                                        {
                                                            try
                                                            {
                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                Console.Write("\nPlease Enter The Count Of Rooms To Reserve: ");
                                                                Console.ResetColor();

                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                int inputVIPRoomsCount = Convert.ToInt32(Console.ReadLine());
                                                                Console.ResetColor();

                                                                bool isVIPHasAnotherEditChance = false;

                                                                if (inputVIPRoomsCount >= 1 && inputVIPRoomsCount <= 5)
                                                                {
                                                                    int[] inputVIPStayDayesCount = new int[inputVIPRoomsCount];
                                                                    int[] inputVIPPeopleCountInRooms = new int[inputVIPRoomsCount];

                                                                    string[] inputVIPRoomsType = new string[inputVIPRoomsCount];
                                                                    string[] inputVIPReservationInformation = new string[inputVIPRoomsCount];

                                                                    for (int i = 0; i < inputVIPRoomsCount; i++)
                                                                    {
                                                                        errorsCount = 0;
                                                                        maxErrors = 5;
                                                                        bool isVIPStayDayesValid = false;

                                                                        do
                                                                        {
                                                                            try
                                                                            {
                                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                Console.Write($"\nPlease Enter The Reserved Room Number({i + 1}) Count Of The Stay Dayes: ");
                                                                                Console.ResetColor();

                                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                inputVIPStayDayesCount[i] = Convert.ToInt32(Console.ReadLine());
                                                                                Console.ResetColor();

                                                                                if (inputVIPStayDayesCount[i] >= 1 && inputVIPStayDayesCount[i] <= 30)
                                                                                {
                                                                                    isVIPStayDayesValid = true;
                                                                                }
                                                                                else
                                                                                {
                                                                                    errorsCount++;
                                                                                    remaining = maxErrors - errorsCount;

                                                                                    if (remaining > 0)
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                            "The Count Of The Stay Dayes, Cannot Be Less Than (1)Day Or More Than (30)Dayes");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                }
                                                                            }
                                                                            catch (FormatException)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                            catch (Exception ex)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                        $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                        }
                                                                        while (!isVIPStayDayesValid && errorsCount < maxErrors);

                                                                        if (errorsCount >= maxErrors)
                                                                        {
                                                                            break;
                                                                        }

                                                                        errorsCount = 0;
                                                                        maxErrors = 5;
                                                                        bool isVIPPeopleCountValid = false;

                                                                        do
                                                                        {
                                                                            try
                                                                            {
                                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                Console.Write($"\nPlease Enter Reserved Room Number({i + 1}) Count Of The People In Room: ");
                                                                                Console.ResetColor();

                                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                inputVIPPeopleCountInRooms[i] = Convert.ToInt32(Console.ReadLine());
                                                                                Console.ResetColor();

                                                                                if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 10)
                                                                                {
                                                                                    isVIPPeopleCountValid = true;
                                                                                }
                                                                                else
                                                                                {
                                                                                    errorsCount++;
                                                                                    remaining = maxErrors - errorsCount;

                                                                                    if (remaining > 0)
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                            "\nThe Count Of The People, Cannot Be Less Than (1)Person Or More Than (10)People");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                }
                                                                            }
                                                                            catch (FormatException)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                            catch (Exception ex)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                        $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                        }
                                                                        while (!isVIPPeopleCountValid && errorsCount < maxErrors);

                                                                        if (errorsCount >= maxErrors)
                                                                        {
                                                                            break;
                                                                        }

                                                                        errorsCount = 0;
                                                                        maxErrors = 5;
                                                                        bool isVIPRoomsTypeValid = false;

                                                                        do
                                                                        {
                                                                            try
                                                                            {
                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                Console.WriteLine("\n(1)_ Single Hotel Room Reservation, Capacity Of (1) Person^^" +
                                                                                    "\n(2)_ Double Hotel Room Reservation, Capacity (1) To (2) People^^" +
                                                                                    "\n(3)_ Quad Hotel Room Reservation, Capacity (1) To (4) People^^" +
                                                                                    "\n(4)_ Deluxe Hotel Room Reservation, Capacity (1) To (4) People^^" +
                                                                                    "\n(4)_ Suite Reservation, Capacity From (1) To (7) People^^" +
                                                                                    "\n(6)_ Villa Reservation, Capacity From (1) To (10) People^^");
                                                                                Console.ResetColor();

                                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                Console.Write($"\nPlease Select One Of The Above Option Numbers And Then Enter It, To Choose Reserved Room Number({i + 1}) Room Type: ");
                                                                                Console.ResetColor();

                                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                int inputVIPRoomsOptionNumber = Convert.ToInt32(Console.ReadLine());
                                                                                Console.ResetColor();

                                                                                switch (inputVIPRoomsOptionNumber)
                                                                                {
                                                                                    case 1:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] == 1)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Single Hotle Room, Capacity Of (1) Person";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (1)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "\nThe Count Of People In The Single Hotel Room, Cannot Be Less Or More Than (1)Person");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    case 2:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 2)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Double Hotel Room, Capacity (1) To (2) People";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (2)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "\nThe Count Of People In The Double Hotel Room, Cannot Be Less Than (1)Person Or More Than (2)People");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    case 3:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 4)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Quad Hotel Room, Capacity (1) To (4) People";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (3)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "\nThe Count Of People In The Quad Hotel Room, Cannot Be Less Than (1)Person Or More Than (4)People");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    case 4:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 4)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Deluxe Hotel Room, Capacity (1) To (4) People";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (4)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Youe Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "The Count Of People In The Deluxe Hotel Room, Cannot Be Less Than (1)Person Or More Than (4)People");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    case 5:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 7)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Suite, Capacity From (1) To (7) People";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (5)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "The Count Of People In The Suite, Cannot Be Less Than (1)Person Or More Than (7)People");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chanc^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    case 6:
                                                                                        {
                                                                                            if (inputVIPPeopleCountInRooms[i] >= 1 && inputVIPPeopleCountInRooms[i] <= 10)
                                                                                            {
                                                                                                inputVIPRoomsType[i] = "Villa, Capacity From (1) To (10) People";

                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine($"\nOption Number (6)_ {inputVIPRoomsType[i]}, Was Selected^^");
                                                                                                Console.ResetColor();

                                                                                                isVIPRoomsTypeValid = true;
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                errorsCount++;
                                                                                                remaining = maxErrors - errorsCount;

                                                                                                if (remaining > 0)
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                        "\nThe Count Of People In The Villa, Cannot Be Less Than (1)Person Or More Than (10)Person");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                    Console.ResetColor();
                                                                                                }
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                    default:
                                                                                        {
                                                                                            errorsCount++;
                                                                                            remaining = maxErrors - errorsCount;

                                                                                            if (remaining > 0)
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.Red;
                                                                                                Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                    "\nPlease Select Only One Of The Available Option And Then Enter It");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                Console.WriteLine("\n*******************************************************************");
                                                                                                Console.ResetColor();
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.Red;
                                                                                                Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                Console.WriteLine("\n*******************************************************************");
                                                                                                Console.ResetColor();
                                                                                            }

                                                                                            break;
                                                                                        }
                                                                                }
                                                                            }
                                                                            catch (FormatException)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                            catch (Exception ex)
                                                                            {
                                                                                errorsCount++;
                                                                                remaining = maxErrors - errorsCount;

                                                                                if (remaining > 0)
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                    Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                        $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                                else
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                    Console.ResetColor();
                                                                                }
                                                                            }
                                                                        }
                                                                        while (!isVIPRoomsTypeValid && errorsCount < maxErrors);

                                                                        if (errorsCount >= maxErrors)
                                                                        {
                                                                            break;
                                                                        }

                                                                        inputVIPReservationInformation[i] = $"\n\nThe Length Of Stay At The Hotel Is: ({inputVIPStayDayesCount[i]})^^" +
                                                                            $"\nThe Count Of People In The Rserved Hotel Room Is: ({inputVIPPeopleCountInRooms[i]})^^" +
                                                                            $"\nThe Selected Reserved Hotel Room Type Is: ({inputVIPRoomsType[i]})^^";

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();
                                                                    }

                                                                    if (errorsCount >= maxErrors)
                                                                    {
                                                                        break;
                                                                    }

                                                                    int counterVIP = 1;

                                                                    foreach (string inVIPReservedRoomInformation in inputVIPReservationInformation)
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkCyan;
                                                                        Console.WriteLine($"\nThe Reserved Room Number({counterVIP}) Information Is: {inVIPReservedRoomInformation}");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();

                                                                        counterVIP++;
                                                                    }

                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                    Console.Write("\nAre You Sure About Your Reservation Information? Please Enter Yes Or Ok To Continue: ");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                    string inputVIPConfirmInformation = Console.ReadLine();
                                                                    Console.ResetColor();

                                                                    if (inputVIPConfirmInformation.ToLower() == "yes" || inputVIPConfirmInformation.ToLower() == "ok")
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.Green;
                                                                        Console.WriteLine($"\nRservation Was Successful Dear ({inputVIPFullName})^^");
                                                                        Console.ResetColor();

                                                                        int counterVIPKey = 1;

                                                                        foreach (string inDeliveryVIPRoomsKey in inputVIPRoomsType)
                                                                        {
                                                                            Console.ForegroundColor = ConsoleColor.DarkCyan;
                                                                            Console.WriteLine($"\nThe Reserved Room Number({counterVIPKey}), ({inDeliveryVIPRoomsKey}), Key Delivered To You^^");
                                                                            Console.ResetColor();

                                                                            counterVIPKey++;
                                                                        }

                                                                        isVIPReservationValid = true;
                                                                    }
                                                                    else
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                        Console.WriteLine("\nReservation Failed, Reservation Information Was Not Confirmed!!!");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();

                                                                        isVIPHasAnotherEditChance = true;
                                                                    }

                                                                    isVIPRoomsCountValid = true;
                                                                }
                                                                else
                                                                {
                                                                    errorsCount++;
                                                                    remaining = maxErrors - errorsCount;

                                                                    if (remaining > 0)
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                            "\nThe Count Of Reserved Rooms, Cannot Be Less Than (1)Room Or More Than (5)Rooms");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();
                                                                    }
                                                                    else
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();
                                                                    }
                                                                }

                                                                if (isVIPReservationValid != false)
                                                                {
                                                                    isVIPHasEditChance = true;
                                                                }
                                                                else if (isVIPHasAnotherEditChance != false)
                                                                {
                                                                    editChancesCountVIP++;
                                                                    remainingEditChanceVIP = maxEditChancesVIP - editChancesCountVIP;

                                                                    if (remainingEditChanceVIP > 0)
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.Yellow;
                                                                        Console.Write("\nDo You Want Edit The Reservation Information? Please Enter Yes Or Ok To Continue: ");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                        string inputVIPEditReservation = Console.ReadLine();
                                                                        Console.ResetColor();

                                                                        if (inputVIPEditReservation.ToLower() == "yes" || inputVIPEditReservation.ToLower() == "ok")
                                                                        {
                                                                            Console.ForegroundColor = ConsoleColor.Red;
                                                                            Console.WriteLine($"\nYou Have Used Your Edit Chance To Retry Up To ({editChancesCountVIP}) Time!!");
                                                                            Console.ResetColor();

                                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                                            Console.WriteLine($"You Have ({remainingEditChanceVIP}) More Edit Chance^^");
                                                                            Console.ResetColor();

                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                            Console.WriteLine("\n*******************************************************************");
                                                                            Console.ResetColor();
                                                                        }
                                                                        else
                                                                        {
                                                                            Console.ForegroundColor = ConsoleColor.Blue;
                                                                            Console.WriteLine("\n*** Return To The Main Menu ***");
                                                                            Console.ResetColor();

                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                            Console.WriteLine("\n*******************************************************************");
                                                                            Console.ResetColor();

                                                                            isVIPHasEditChance = true;
                                                                            isHaveAnotherChance = true;
                                                                        }
                                                                    }
                                                                    else
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Edit Chances!!!");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.Blue;
                                                                        Console.WriteLine("\n*** Return To The Main Menu ***");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();

                                                                        isHaveAnotherChance = true;
                                                                    }
                                                                }
                                                            }
                                                            catch (FormatException)
                                                            {
                                                                errorsCount++;
                                                                remaining = maxErrors - errorsCount;

                                                                if (remaining > 0)
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                    Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                                else
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                            }
                                                            catch (Exception ex)
                                                            {
                                                                errorsCount++;
                                                                remaining = maxErrors - errorsCount;

                                                                if (remaining > 0)
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                    Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                        $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                                else
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                            }
                                                        }
                                                        while (!isVIPRoomsCountValid && errorsCount < maxErrors);

                                                        if (errorsCount >= maxErrors)
                                                        {
                                                            editChancesCountVIP = 5;
                                                        }
                                                    }
                                                }
                                                else
                                                {
                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                    Console.WriteLine("\nReservation Failed, The Information Entered Does Not Match!!!");
                                                    Console.ResetColor();

                                                    isHaveAnotherChance = true;
                                                }

                                                isVIPCodeValid = true;
                                            }
                                            else
                                            {
                                                errorsCount++;
                                                remaining = maxErrors - errorsCount;

                                                if (remaining > 0)
                                                {
                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                    Console.WriteLine($"\nInvalid Input, Please Enter The VIP Code Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                    Console.WriteLine("\n*******************************************************************");
                                                    Console.ResetColor();
                                                }
                                                else
                                                {
                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                    Console.WriteLine("\n*******************************************************************");
                                                    Console.ResetColor();
                                                }
                                            }
                                        }
                                        while (!isVIPCodeValid && errorsCount < maxErrors);

                                        isVIPLastNameValid = true;
                                    }
                                    else
                                    {
                                        errorsCount++;
                                        remaining = maxErrors - errorsCount;

                                        if (remaining > 0)
                                        {
                                            Console.ForegroundColor = ConsoleColor.Red;
                                            Console.WriteLine($"\nInvalid Input, Please Enter The Last Name Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                            Console.WriteLine("\n*******************************************************************");
                                            Console.ResetColor();
                                        }
                                        else
                                        {
                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                            Console.WriteLine("\n*******************************************************************");
                                            Console.ResetColor();
                                        }
                                    }
                                }
                                while (!isVIPLastNameValid && errorsCount < maxErrors);

                                isVIPNameValid = true;
                            }
                            else
                            {
                                errorsCount++;
                                remaining = maxErrors - errorsCount;

                                if (remaining > 0)
                                {
                                    Console.ForegroundColor = ConsoleColor.Red;
                                    Console.WriteLine($"\nInvalid Input, Please Enter The Name Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                    Console.WriteLine("\n*******************************************************************");
                                    Console.ResetColor();
                                }
                                else
                                {
                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                    Console.WriteLine("\n*******************************************************************");
                                    Console.ResetColor();
                                }
                            }
                        }
                        while (!isVIPNameValid && errorsCount < maxErrors);

                        isOptionNumbersValid = true;

                        break;
                    }
                case 2:
                    {
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine("\nOption Number (2)_ Hotel Room Reservation With Guest Card Was Selected^^");
                        Console.ResetColor();

                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                        Console.WriteLine("\n*******************************************************************");
                        Console.ResetColor();

                        errorsCount = 0;
                        maxErrors = 5;
                        bool isGuestNameValid = false;

                        do
                        {
                            Console.ForegroundColor = ConsoleColor.Yellow;
                            Console.Write("\nPlease Enter Your Name: ");
                            Console.ResetColor();

                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                            string inputGuestName = Console.ReadLine();
                            Console.ResetColor();

                            if (inputGuestName.Length >= 3 && inputGuestName.Length <= 20)
                            {
                                errorsCount = 0;
                                maxErrors = 5;
                                bool isGuestLastNameValid = false;

                                do
                                {
                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                    Console.Write("\nPlease Enter Your Last Name: ");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                    string inputGuestLastName = Console.ReadLine();
                                    Console.ResetColor();

                                    if (inputGuestLastName.Length >= 3 && inputGuestLastName.Length <= 20)
                                    {
                                        string inputGuestFullName = inputGuestName + " " + inputGuestLastName;

                                        errorsCount = 0;
                                        maxErrors = 5;
                                        bool isGuestIDCodeValid = false;

                                        do
                                        {
                                            Console.ForegroundColor = ConsoleColor.Yellow;
                                            Console.Write("\nPlease Enter Your ID Code Number: ");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                                            string inputGuestIDcode = Console.ReadLine();
                                            Console.ResetColor();

                                            if (inputGuestIDcode.Length >= 10 && inputGuestIDcode.Length < 11)
                                            {
                                                errorsCount = 0;
                                                maxErrors = 5;
                                                bool isGuestPhoneNumberValid = false;

                                                do
                                                {
                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                    Console.Write("\nPlease Enter Your Phone Number: ");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                    string inputGuestPhoneNumber = Console.ReadLine();
                                                    Console.ResetColor();

                                                    if (inputGuestPhoneNumber.Length >= 10 && inputGuestPhoneNumber.Length <= 11)
                                                    {
                                                        errorsCount = 0;
                                                        maxErrors = 5;
                                                        bool isGuestAgeValid = false;

                                                        do
                                                        {
                                                            try
                                                            {
                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                Console.Write("\nPlease Enter Your Year Of Brith: ");
                                                                Console.ResetColor();

                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                int inputGuestBrithYear = Convert.ToInt32(Console.ReadLine());
                                                                Console.ResetColor();

                                                                int thisYear = 1405;
                                                                int inputGuestAge = thisYear - inputGuestBrithYear;

                                                                if (inputGuestAge >= 18 && inputGuestAge <= 80)
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                    Console.Write("\nAre You Sure About The Information You Entered? Please Enter Yes Or Ok To Continue: ");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                    string inputGuestValidation = Console.ReadLine();
                                                                    Console.ResetColor();

                                                                    if (inputGuestValidation.ToLower() == "yes" || inputGuestValidation.ToLower() == "ok")
                                                                    {
                                                                        string inputGuestAllInformation = $"\n\nYour Full Name Is: ({inputGuestFullName})^^\n\nYour ID Code Is:: ({inputGuestIDcode})^^" +
                                                                       $"\n\nYour Phone Number Is: ({inputGuestPhoneNumber})^^\n\nYour Age Is: ({inputGuestAge})^^";

                                                                        Console.ForegroundColor = ConsoleColor.Blue;
                                                                        Console.WriteLine($"\nYour All Information Is: {inputGuestAllInformation}");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkCyan;
                                                                        Console.WriteLine("\nThe Entered Information Has Been Confirmed^^");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();

                                                                        int guestEditChancesCount = 0;
                                                                        int maxGuestEditChances = 5;
                                                                        int remainingGuestEditChance;
                                                                        bool isGuestHasEditChance = false;

                                                                        while (!isGuestHasEditChance && guestEditChancesCount < maxGuestEditChances)
                                                                        {
                                                                            errorsCount = 0;
                                                                            maxErrors = 5;
                                                                            bool isGuestRoomsCountValid = false;

                                                                            do
                                                                            {
                                                                                try
                                                                                {
                                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                    Console.Write("\nPlease Enter The Count Of Rooms To Reserve: ");
                                                                                    Console.ResetColor();

                                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                    int inputGuestRoomsCount = Convert.ToInt32(Console.ReadLine());
                                                                                    Console.ResetColor();

                                                                                    bool isGuestHaveAnotherEditChance = false;

                                                                                    if (inputGuestRoomsCount >= 1 && inputGuestRoomsCount <= 5)
                                                                                    {
                                                                                        int[] guestsStayDayesCount = new int[inputGuestRoomsCount];
                                                                                        int[] guestsCountInRooms = new int[inputGuestRoomsCount];
                                                                                        int[] guestsRoomsReserveCost = new int[inputGuestRoomsCount];

                                                                                        string[] guestsRoomsType = new string[inputGuestRoomsCount];
                                                                                        string[] guestsReservationInformation = new string[inputGuestRoomsCount];

                                                                                        for (int i = 0; i < inputGuestRoomsCount; i++)
                                                                                        {
                                                                                            errorsCount = 0;
                                                                                            maxErrors = 5;
                                                                                            bool isGuestStayDayesCountValid = false;

                                                                                            do
                                                                                            {
                                                                                                try
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                                    Console.Write($"\nPlease Enter The Hotel Reserved Room Number({i + 1}) Count Of The Stay Dayes: ");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                                    guestsStayDayesCount[i] = Convert.ToInt32(Console.ReadLine());
                                                                                                    Console.ResetColor();

                                                                                                    if (guestsStayDayesCount[i] >= 1 && guestsStayDayesCount[i] <= 30)
                                                                                                    {
                                                                                                        isGuestStayDayesCountValid = true;
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        errorsCount++;
                                                                                                        remaining = maxErrors - errorsCount;

                                                                                                        if (remaining > 0)
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.Red;
                                                                                                            Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                "\nThe Count Of The Stay Dayes Cannot Be Less Than (1)Day Or More Than (30)Dayes");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                        else
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                                catch (FormatException)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                                catch (Exception ex)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                                            $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                            while (!isGuestStayDayesCountValid && errorsCount < maxErrors);

                                                                                            if (errorsCount >= maxErrors)
                                                                                            {
                                                                                                break;
                                                                                            }

                                                                                            errorsCount = 0;
                                                                                            maxErrors = 5;
                                                                                            bool isGuestPeoplesCountInRoomValid = false;

                                                                                            do
                                                                                            {
                                                                                                try
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                                    Console.Write($"\nPlease Enter The Hotel Room Number({i + 1}) Count Of The People: ");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                                    guestsCountInRooms[i] = Convert.ToInt32(Console.ReadLine());
                                                                                                    Console.ResetColor();

                                                                                                    if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 10)
                                                                                                    {
                                                                                                        isGuestPeoplesCountInRoomValid = true;
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        errorsCount++;
                                                                                                        remaining = maxErrors;

                                                                                                        if (remaining > 0)
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.Red;
                                                                                                            Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                "\nThe Count Of People Cannot Be Less Than (1)Person Or More Than (10)People");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                        else
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                                catch (FormatException)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                                catch (Exception ex)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                                            $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                            while (!isGuestPeoplesCountInRoomValid && errorsCount < maxErrors);

                                                                                            if (errorsCount >= maxErrors)
                                                                                            {
                                                                                                break;
                                                                                            }

                                                                                            errorsCount = 0;
                                                                                            maxErrors = 5;
                                                                                            bool isGuestRoomsTypeValid = false;

                                                                                            do
                                                                                            {
                                                                                                try
                                                                                                {
                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                    Console.WriteLine("\n(1)_ Single Hotel Room Reservation, (3,000,000T) Per Day, Capacity Of (1) Person^^" +
                                                                                                        "\n(2)_ Double Hotel Room Reservation, (5,000,000T) Per Day, Capacity (1) To (2) People^^" +
                                                                                                        "\n(3)_ Quad Hotel Room Reservation, (7,000,000T) Per Day, Capacity (1) To (4) People^^" +
                                                                                                        "\n(4)_ Deluxe Hotel Room Reservation, (10,000,000T) Per Day, Capacity (1) To (4) People^^" +
                                                                                                        "\n(5)_ Suite Reservation, (15,000,000T) Per Day, Capacity From (1) To (7) People^^" +
                                                                                                        "\n(6)_ Villa Reservation, (20,000,000T) Per Day, Capacity From (1) To (10) People^^");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                                    Console.Write($"\nPlease Select One Of The Above Option Numbers And Then Enter It, To Choose Reserved Room Number({i + 1}) Room Type^^: ");
                                                                                                    Console.ResetColor();

                                                                                                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                                    int inputGuestRoomsOptionNumber = Convert.ToInt32(Console.ReadLine());
                                                                                                    Console.ResetColor();

                                                                                                    switch (inputGuestRoomsOptionNumber)
                                                                                                    {
                                                                                                        case 1:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] == 1)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Single Hotel Room, (3,000,000T) Per Day, Capacity Of (1) Person";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(1)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsSingleHotelRoomCost = 3000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsSingleHotelRoomCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Single Hotel Room, Cannot Be Less Or More Than (1) Person");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) Have Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                        case 2:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 2)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Double Hotel Room, (5,000,000T) Per Day, Capacity (1) To (2) People";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(2)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsDoubleHotelRoomCost = 5000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsDoubleHotelRoomCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Double Hotel Room, Cannot Be Less Than (1)Person Or More Than (2)People");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }
                                                                                                                break;
                                                                                                            }
                                                                                                        case 3:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 4)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Quad Hotel Room, (7,000,000T) Per Day, Capacity (1) To (4) People";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(3)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsQuadHotelRoomCost = 7000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsQuadHotelRoomCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Quad Hotel Room, Cannot Be Less Than (1)Person Or More Than (4)People");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                        case 4:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 4)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Deluxe Hotel Room, (10,000,000) Per Day, Capacity (1) To (4) People";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(4)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsDeluxeHotelRoomCost = 10000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsDeluxeHotelRoomCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Deluxe Hotel Room, Cannot Be Less Than (1)Person Or More Than (4)People");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                        case 5:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 7)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Suite, (15,000,000T) Per Day, Capacity From (1) To (7) People";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(5)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsSuiteCost = 15000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsSuiteCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Suite, Cannot Be Less Than (1)Person Or More Than (7) People");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                        case 6:
                                                                                                            {
                                                                                                                if (guestsCountInRooms[i] >= 1 && guestsCountInRooms[i] <= 10)
                                                                                                                {
                                                                                                                    guestsRoomsType[i] = "Villa, (20,000,000T) Per Day, Capacity From (1) To (10) People";

                                                                                                                    Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                                    Console.WriteLine($"\nOption Number(6)_ {guestsRoomsType[i]}, Was Selected^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    int guestsVillaCost = 20000000;
                                                                                                                    guestsRoomsReserveCost[i] = guestsVillaCost * guestsStayDayesCount[i];

                                                                                                                    isGuestRoomsTypeValid = true;
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    errorsCount++;
                                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                                    if (remaining > 0)
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                            "\nThe Count Of People In The Villa, Cannot Be Less Than (1)Person Or More Than (10)People");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                                        Console.ResetColor();

                                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                                        Console.ResetColor();
                                                                                                                    }
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                        default:
                                                                                                            {
                                                                                                                errorsCount++;
                                                                                                                remaining = maxErrors - errorsCount;

                                                                                                                if (remaining > 0)
                                                                                                                {
                                                                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                                                                    Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                                        $"Please Select Only One Of The Available Option And Then Enter It");
                                                                                                                    Console.ResetColor();

                                                                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                                    Console.ResetColor();

                                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                                    Console.ResetColor();
                                                                                                                }
                                                                                                                else
                                                                                                                {
                                                                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                                    Console.WriteLine($"You Have Run Out Of All Allowed Errors!!!");
                                                                                                                    Console.ResetColor();

                                                                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                                    Console.WriteLine("\n*******************************************************************");
                                                                                                                    Console.ResetColor();
                                                                                                                }

                                                                                                                break;
                                                                                                            }
                                                                                                    }
                                                                                                }
                                                                                                catch (FormatException)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                                catch (Exception ex)
                                                                                                {
                                                                                                    errorsCount++;
                                                                                                    remaining = maxErrors - errorsCount;

                                                                                                    if (remaining > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                                            $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                            while (!isGuestRoomsTypeValid && errorsCount < maxErrors);

                                                                                            if (errorsCount >= maxErrors)
                                                                                            {
                                                                                                break;
                                                                                            }

                                                                                            guestsReservationInformation[i] = $"\n\nThe Duration Of Your Stay At The Hotel Is: ({guestsStayDayesCount[i]})Dayes^^\nCount Of Peoplr In The Rserved Room Is: ({guestsCountInRooms[i]})P^^" +
                                                                                                $"\nYour Hotel Room Type Is: ({guestsRoomsType[i]})^^\nThe Hotel Room Fee Is: ({guestsRoomsReserveCost[i]})T^^";

                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                            Console.ResetColor();
                                                                                        }

                                                                                        if (errorsCount >= maxErrors)
                                                                                        {
                                                                                            break;
                                                                                        }

                                                                                        int counterGuest = 1;

                                                                                        foreach (string inReservedRoomInformation in guestsReservationInformation)
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.DarkCyan;
                                                                                            Console.WriteLine($"\nThe Reserved Hotel Room Number({counterGuest}) Information Is: {inReservedRoomInformation}");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                            Console.ResetColor();

                                                                                            counterGuest++;
                                                                                        }

                                                                                        int guestsRoomsReserveFinalCost = 0;

                                                                                        for (int i = 0; i < inputGuestRoomsCount; i++)
                                                                                        {
                                                                                            guestsRoomsReserveFinalCost += guestsRoomsReserveCost[i];
                                                                                        }

                                                                                        Console.ForegroundColor = ConsoleColor.Blue;
                                                                                        Console.WriteLine($"\nThe Final Amount Of Hotel Room Reservation Fees Is: ({guestsRoomsReserveFinalCost})T^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                        Console.Write("\nDo You Have Discount Code? Please Enter Yes Or Ok To Continue: ");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                        string guestsHasDiscountCode = Console.ReadLine();
                                                                                        Console.ResetColor();

                                                                                        if (guestsHasDiscountCode.ToLower() == "yes" || guestsHasDiscountCode.ToLower() == "ok")
                                                                                        {

                                                                                            int discountCodeEditChancesCount = 0;
                                                                                            int maxDiscountCodeEditChances = 5;
                                                                                            int remainingDiscountCodeEditChance;
                                                                                            bool isGuestDiscountCodeValid = false;

                                                                                            do
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                                Console.Write("\nPlease Enter Your Discount Code: ");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                                string guestsDiscountCode = Console.ReadLine();
                                                                                                Console.ResetColor();

                                                                                                if (guestsDiscountCode.Length == 15)
                                                                                                {
                                                                                                    if (guestsDiscountCode == "Vayu200482Hotel" || guestsDiscountCode == "Vaspar2004Hotel" ||
                                                                                                        guestsDiscountCode == "Hotel138204Vayu" || guestsDiscountCode == "Hotel1382Vaspar")
                                                                                                    {
                                                                                                        guestsRoomsReserveFinalCost /= 2;

                                                                                                        isGuestDiscountCodeValid = true;
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        discountCodeEditChancesCount++;
                                                                                                        remainingDiscountCodeEditChance = maxDiscountCodeEditChances - discountCodeEditChancesCount;

                                                                                                        if (remainingDiscountCodeEditChance > 0)
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.Red;
                                                                                                            Console.WriteLine($"\nInvalid Discount Code, Please Enter Valid Discount Code, Your Edit Chances Number Is: ({discountCodeEditChancesCount})!!");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                            Console.WriteLine($"You Have ({discountCodeEditChancesCount}) More Edit Chances^^");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                        else
                                                                                                        {
                                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Edit Chances!!!");
                                                                                                            Console.ResetColor();

                                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                                            Console.ResetColor();
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    discountCodeEditChancesCount++;
                                                                                                    remainingDiscountCodeEditChance = maxDiscountCodeEditChances - discountCodeEditChancesCount;

                                                                                                    if (remainingDiscountCodeEditChance > 0)
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                                        Console.WriteLine($"\nInvalid Input, Your Edit Chances Number Is: ({discountCodeEditChancesCount})!!" +
                                                                                                            "\nThe Count Of Charactors In The Discount Code Cannot Be Less Or More Than (15) Charactor");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                        Console.WriteLine($"You Have ({remainingDiscountCodeEditChance}) More Edit Chance^^");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Edit Chances!!!");
                                                                                                        Console.ResetColor();

                                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                                        Console.ResetColor();
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                            while (!isGuestDiscountCodeValid && discountCodeEditChancesCount < maxDiscountCodeEditChances);
                                                                                        }


                                                                                        Console.ForegroundColor = ConsoleColor.Blue;
                                                                                        Console.WriteLine($"\nYour Hotel Payment Fee Is: ({guestsRoomsReserveFinalCost})T^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                        Console.Write("\nAre You Sure About The Payment? Please Enter Yes Or Ok To Continue: ");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                        string guestPaymentConfirmation = Console.ReadLine();
                                                                                        Console.ResetColor();

                                                                                        if (guestPaymentConfirmation.ToLower() == "yes" || guestPaymentConfirmation.ToLower() == "ok")
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.Green;
                                                                                            Console.WriteLine($"\nReservation Was Successful Dear ({inputGuestFullName})^^");
                                                                                            Console.ResetColor();

                                                                                            int counterGuestKey = 1;

                                                                                            foreach (string inGuestRoomsType in guestsRoomsType)
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.DarkCyan;
                                                                                                Console.WriteLine($"\nThe Reserved Room Number({counterGuestKey}), ({inGuestRoomsType}), Key Delivered To You^^");
                                                                                                Console.ResetColor();

                                                                                                counterGuestKey++;
                                                                                            }

                                                                                            isGuestReservationValid = true;
                                                                                        }
                                                                                        else
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                            Console.WriteLine("\nReservation Failed, The Payment Was Not Confirmed!!!");
                                                                                            Console.ResetColor();

                                                                                            isGuestHaveAnotherEditChance = true;
                                                                                        }

                                                                                        isGuestRoomsCountValid = true;
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        errorsCount++;
                                                                                        remaining = maxErrors - errorsCount;

                                                                                        if (remaining > 0)
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.Red;
                                                                                            Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                                                "\nThe Count Of Rooms Cannot Be Less Than (1)Room Or More Than (5)Rooms");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                            Console.ResetColor();
                                                                                        }
                                                                                        else
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                            Console.ResetColor();
                                                                                        }
                                                                                    }

                                                                                    if (isGuestReservationValid != false)
                                                                                    {
                                                                                        isGuestHasEditChance = true;
                                                                                    }
                                                                                    else if (isGuestHaveAnotherEditChance != false)
                                                                                    {
                                                                                        guestEditChancesCount++;
                                                                                        remainingGuestEditChance = maxGuestEditChances - guestEditChancesCount;

                                                                                        if (remainingGuestEditChance > 0)
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.Yellow;
                                                                                            Console.Write("\nDo You Want To Edit Reservation Informations? Please Enter Yes Or Ok To Continue: ");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                                                                                            string inputGuestEditReservation = Console.ReadLine();
                                                                                            Console.ResetColor();

                                                                                            if (inputGuestEditReservation.ToLower() == "yes" && inputGuestEditReservation.ToLower() == "ok")
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.Red;
                                                                                                Console.WriteLine($"\nYou Have Used Your Edit Chance To Retry Up To ({guestEditChancesCount}) Time!!");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                                Console.WriteLine($"You Have ({remainingGuestEditChance}) More Edit Chance^^");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                Console.WriteLine("\n*******************************************************************");
                                                                                                Console.ResetColor();
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                Console.ForegroundColor = ConsoleColor.Blue;
                                                                                                Console.WriteLine("\n*** Return To The Main Menu ***");
                                                                                                Console.ResetColor();

                                                                                                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                                Console.WriteLine("\n*******************************************************************");
                                                                                                Console.ResetColor();

                                                                                                isGuestHasEditChance = true;
                                                                                                isHaveAnotherChance = true;
                                                                                            }
                                                                                        }
                                                                                        else
                                                                                        {
                                                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Edit Chances!!!");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.Blue;
                                                                                            Console.WriteLine("\n*** Return To The Main Menu ***");
                                                                                            Console.ResetColor();

                                                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                            Console.WriteLine("\n*******************************************************************");
                                                                                            Console.ResetColor();

                                                                                            isHaveAnotherChance = true;
                                                                                        }
                                                                                    }
                                                                                }
                                                                                catch (FormatException)
                                                                                {
                                                                                    errorsCount++;
                                                                                    remaining = maxErrors - errorsCount;

                                                                                    if (remaining > 0)
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                        Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                }
                                                                                catch (Exception ex)
                                                                                {
                                                                                    errorsCount++;
                                                                                    remaining = maxErrors - errorsCount;

                                                                                    if (remaining > 0)
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                                        Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                                            $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                                        Console.ResetColor();

                                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                                        Console.WriteLine("\n*******************************************************************");
                                                                                        Console.ResetColor();
                                                                                    }
                                                                                }
                                                                            }
                                                                            while (!isGuestRoomsCountValid && errorsCount < maxErrors);

                                                                            if (errorsCount >= maxErrors)
                                                                            {
                                                                                guestEditChancesCount = 5;
                                                                            }
                                                                        }
                                                                    }
                                                                    else
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                        Console.WriteLine("\nReservation Failed, The Information Entered Was Not Verified!!!");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();

                                                                        isHaveAnotherChance = true;
                                                                    }

                                                                    isGuestAgeValid = true;
                                                                }
                                                                else
                                                                {
                                                                    errorsCount++;
                                                                    remaining = maxErrors - errorsCount;

                                                                    if (remaining > 0)
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.Red;
                                                                        Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                                                            "\nThe Age Of The Reserving Person Cannot Be Less Than (18)Years Or More Than (80)Years");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.Cyan;
                                                                        Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();
                                                                    }
                                                                    else
                                                                    {
                                                                        Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                        Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                        Console.ResetColor();

                                                                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                        Console.WriteLine("\n*******************************************************************");
                                                                        Console.ResetColor();
                                                                    }
                                                                }
                                                            }
                                                            catch (FormatException)
                                                            {
                                                                errorsCount++;
                                                                remaining = maxErrors - errorsCount;

                                                                if (remaining > 0)
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                    Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                                else
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                            }
                                                            catch (Exception ex)
                                                            {
                                                                errorsCount++;
                                                                remaining = maxErrors - errorsCount;

                                                                if (remaining > 0)
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                                    Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Please Enter Number Correctly" +
                                                                        $"\nYour Errors Count Number Is: ({errorsCount})!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                                else
                                                                {
                                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                                    Console.ResetColor();

                                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                                    Console.WriteLine("\n*******************************************************************");
                                                                    Console.ResetColor();
                                                                }
                                                            }
                                                        }
                                                        while (!isGuestAgeValid && errorsCount < maxErrors);

                                                        isGuestPhoneNumberValid = true;
                                                    }
                                                    else
                                                    {
                                                        errorsCount++;
                                                        remaining = maxErrors - errorsCount;

                                                        if (remaining > 0)
                                                        {
                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                            Console.WriteLine($"\nInvalid Input, Please Enter The Phone Number Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                                            Console.ResetColor();

                                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                            Console.ResetColor();

                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                            Console.WriteLine("\n*******************************************************************");
                                                            Console.ResetColor();
                                                        }
                                                        else
                                                        {
                                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                                            Console.ResetColor();

                                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                            Console.WriteLine("\n*******************************************************************");
                                                            Console.ResetColor();
                                                        }
                                                    }
                                                }
                                                while (!isGuestPhoneNumberValid && errorsCount < maxErrors);

                                                isGuestIDCodeValid = false;
                                            }
                                            else
                                            {
                                                errorsCount++;
                                                remaining = maxErrors - errorsCount;

                                                if (remaining > 0)
                                                {
                                                    Console.ForegroundColor = ConsoleColor.Red;
                                                    Console.WriteLine($"\nInvalid Input, Please Enter The ID Code Number Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                    Console.WriteLine("\n*******************************************************************");
                                                    Console.ResetColor();
                                                }
                                                else
                                                {
                                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                                    Console.WriteLine("You Have Run Out Of All Allowed Errors!!!");
                                                    Console.ResetColor();

                                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                                    Console.WriteLine("\n*******************************************************************");
                                                    Console.ResetColor();
                                                }
                                            }
                                        }
                                        while (!isGuestIDCodeValid && errorsCount < maxErrors);

                                        isGuestLastNameValid = true;
                                    }
                                    else
                                    {
                                        errorsCount++;
                                        remaining = maxErrors - errorsCount;

                                        if (remaining > 0)
                                        {
                                            Console.ForegroundColor = ConsoleColor.Red;
                                            Console.WriteLine($"\nInvalid Input, Please Enter The Last Name Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.Cyan;
                                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                            Console.WriteLine("\n*******************************************************************");
                                            Console.ResetColor();
                                        }
                                        else
                                        {
                                            Console.ForegroundColor = ConsoleColor.DarkRed;
                                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                            Console.ResetColor();

                                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                            Console.WriteLine("\n*******************************************************************");
                                            Console.ResetColor();
                                        }
                                    }
                                }
                                while (!isGuestLastNameValid && errorsCount < maxErrors);

                                isGuestNameValid = true;
                            }
                            else
                            {
                                errorsCount++;
                                remaining = maxErrors - errorsCount;

                                if (remaining > 0)
                                {
                                    Console.ForegroundColor = ConsoleColor.Red;
                                    Console.WriteLine($"\nInvalid Input, Please Enter The Name Correctly, Your Errors Count Number Is: ({errorsCount})!!");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.Cyan;
                                    Console.WriteLine($"You Have ({remaining}) More Chance^^");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                    Console.WriteLine("\n*******************************************************************");
                                    Console.ResetColor();
                                }
                                else
                                {
                                    Console.ForegroundColor = ConsoleColor.DarkRed;
                                    Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                                    Console.ResetColor();

                                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                                    Console.WriteLine("\n*******************************************************************");
                                    Console.ResetColor();
                                }
                            }
                        }
                        while (!isGuestNameValid && errorsCount < maxErrors);

                        isOptionNumbersValid = true;

                        break;
                    }
                default:
                    {
                        errorsCount++;
                        remaining = maxErrors - errorsCount;

                        if (remaining > 0)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine($"\nInvalid Input, Your Errors Count Number Is: ({errorsCount})!!" +
                                "\nPlease Select Only One Of The Available Option And Then Enter It");
                            Console.ResetColor();

                            Console.ForegroundColor = ConsoleColor.Cyan;
                            Console.WriteLine($"You Have ({remaining}) More Chance^^");
                            Console.ResetColor();

                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                            Console.WriteLine("\n*******************************************************************");
                            Console.ResetColor();
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.DarkRed;
                            Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                            Console.ResetColor();

                            Console.ForegroundColor = ConsoleColor.DarkMagenta;
                            Console.WriteLine("\n*******************************************************************");
                            Console.ResetColor();
                        }

                        break;
                    }
            }

            if (isVIPReservationValid != false || isGuestReservationValid != false)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\nI Hope You Enjoy All Your Moments To The Fullest In The Hotel^^");
                Console.ResetColor();

                isHaveChance = true;
            }
            else if (isHaveAnotherChance != false)
            {
                chancesCount++;
                remainingChance = maxChances - chancesCount;

                if (remainingChance > 0)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.Write("\nDo You Want To Try Another Option To Reservation? Please Enter Yes Or Ok To Continue: ");
                    Console.ResetColor();

                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    string inputReservationAgain = Console.ReadLine();
                    Console.ResetColor();

                    if (inputReservationAgain.ToLower() == "yes" || inputReservationAgain.ToLower() == "ok")
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine($"\nYou Have Used Your Chance To Retry Up To ({chancesCount}) Time!!");
                        Console.ResetColor();

                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine($"You Have ({remainingChance}) More Chance^^");
                        Console.ResetColor();

                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                        Console.WriteLine("\n*******************************************************************");
                        Console.ResetColor();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.DarkRed;
                        Console.WriteLine("\n***Exit The Program ***");
                        Console.ResetColor();

                        Console.ForegroundColor = ConsoleColor.DarkMagenta;
                        Console.WriteLine("\n*******************************************************************");
                        Console.ResetColor();

                        isHaveChance = true;
                    }
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.DarkRed;
                    Console.WriteLine("\nYou Have Run Out Of All Allowed Chances!!!");
                    Console.ResetColor();

                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("\n*******************************************************************");
                    Console.ResetColor();

                    isHaveChance = true;
                }
            }
        }
        catch (FormatException)
        {
            errorsCount++;
            remaining = maxErrors - errorsCount;

            if (remaining > 0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine($"\nInvalid Input, Please Enter Just Number, Your Errors Count Number Is: ({errorsCount})!!");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"You Have ({remaining}) More Chance^^");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("\n*******************************************************************");
                Console.ResetColor();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("\n*******************************************************************");
                Console.ResetColor();
            }
        }
        catch (Exception ex)
        {
            errorsCount++;
            remaining = maxErrors - errorsCount;

            if (remaining > 0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine($"\nUnexcpected Error Occured ({ex.Message}), Plaese Enter Number Correctly" +
                    $"\nYour Errors Count Number Is: ({errorsCount})!!");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"You Have ({remaining}) More Chance^^");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("\n*******************************************************************");
                Console.ResetColor();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("\nYou Have Run Out Of All Allowed Errors!!!");
                Console.ResetColor();

                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("\n*******************************************************************");
                Console.ResetColor();
            }
        }
    }
    while (!isOptionNumbersValid && errorsCount < maxErrors);

    if (errorsCount >= maxErrors)
    {
        chancesCount = 5;
    }
}