private void PerformRestroSpecificAction(IRestro restro) { while (true) { Console.WriteLine("\tEnter your choice :"); Console.WriteLine("\t1. Admin"); Console.WriteLine("\t2. Customer"); Console.WriteLine("\t3. Change Restraunt"); int choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: restro.PerformRestroAction(); break; case 2: restro.RegisterCustomer() .PerformCustomerAction(restro); break; case 3: RestrauntChooser(restro); break; } } }
private void ChooseYourRole(IRestro restro) { while (true) { Console.WriteLine("\n 1. Customer \n 2. Admin \n 3. Change Restaurant"); Console.Write("Select Option : "); string innerchoice = Console.ReadLine(); Console.WriteLine("------------------------------------"); switch (innerchoice) { case "1": Customer customer = new Customer(Guid.NewGuid().GetHashCode(), restro); restro.RegisterCustomer(customer); customer.CustomerOrder(); break; case "2": AdminRestro admin = new AdminRestro(restro); admin.OptionsToAdmin(); break; case "3": ChooseYourRestro(); break; default: Console.WriteLine("Enter Valid Option"); break; } } }