public void SecondMenuAsync()
        {
            var AllOrder = new List <Order>();

            AllOrder.AddRange(GetAllOrderFromFile());
            var AllUser = new List <User>();

            AllUser.AddRange(GetAllUserFromFile());
            Console.WriteLine("Wellcome: ");
            SessionOutPut(Session);
            Console.WriteLine("This is our starting menu: \n" +
                              "Press 1. to Order a pizza\n" +
                              "Press 2. to search users by name\n" +
                              "Press 3. to display a detail of an order\n" +
                              "Press 4. to display all orders history of a location\n" +
                              "Press 5. to display all orders histpry of a user" +
                              "Press 6. to sorting order history" +
                              "press x. to exit the apication");
            string input = Console.ReadLine();

            switch (input.ToUpper())
            {
            case "1":
                OrderingPizzaPiesAsync();
                break;

            case "2":

                Console.WriteLine("Please enter the name of the person you are looking for");
                input = Console.ReadLine();
                List <User> UserList = search.SearchingByName(AllUser, input);
                if (!UserList.Any())
                {
                    Console.WriteLine("No Name Regiser by that name");
                    SecondMenuAsync();
                }
                else
                {
                    foreach (var item in UserList)
                    {
                        Console.WriteLine(item.firstName + "\n" +
                                          item.LastName + "\n" +
                                          item.location.address);
                    }
                }

                SecondMenuAsync();
                break;

            case "3":

                Console.WriteLine("Please Enter the ID of the Order you are looking for ");
                input = Console.ReadLine();
                List <Order> ordersList = search.SearchingByOrder(AllOrder, input);
                if (!ordersList.Any())
                {
                    Console.WriteLine("No Name Regiser by that name");
                    SecondMenuAsync();
                }
                else
                {
                    foreach (var item in ordersList)
                    {
                        Console.WriteLine(item.IDforTheOrder + "\n" +
                                          item.price + "\n" +
                                          item.PizzaCount);
                    }
                }
                break;

            case "4":

                search.DisplayByLocation(AllOrder);
                break;

            case "5":
                search.DisplalyByUser(AllOrder);
                break;

            case "6":
                SortingMenu();
                break;

            case "X":
                Exit();
                break;

            default:
                Console.WriteLine("wrong input try agian");
                SecondMenuAsync();
                break;
            }
        }