Beispiel #1
0
        public CustomerChoice OrderDish(Dish dish, OptionDishesTypes optionDishesTypes)
        {
            var customerChoice = new CustomerChoice
            {
                Dish             = dish,
                OptionDishesType = optionDishesTypes
            };

            return(customerChoice);
        }
        public void GetUserChoice()
        {
            foreach (UserChoice userchoice in Enum.GetValues(typeof(UserChoice)))
            {
                Console.WriteLine("\n" + userchoice.ToString() + "\n");
            }
            Console.WriteLine("Enter the choice");
            string     choice     = Console.ReadLine();
            UserChoice userChoice = (UserChoice)Enum.Parse(typeof(UserChoice), choice);

            switch (userChoice)
            {
            case UserChoice.customer:
            {
                CustomerRepository customerRepository = new CustomerRepository();
                foreach (CustomerChoice customerChoice1 in Enum.GetValues(typeof(CustomerChoice)))
                {
                    Console.WriteLine("\n" + customerChoice1.ToString() + "\n");
                }
                Console.WriteLine("\n" + "Enter the customer choice" + "\n");
                choice = Console.ReadLine();
                CustomerChoice customerChoice = (CustomerChoice)Enum.Parse(typeof(CustomerChoice), choice);
                switch (customerChoice)
                {
                case CustomerChoice.SignUp:
                {
                    customerRepository.GetSignUpDetails();
                    //customerRepository.GetLogInDetails();
                }
                break;

                case CustomerChoice.LogIn:
                {
                    customerRepository.GetLogInDetails();
                } break;
                }
            } break;

            case UserChoice.admin:
            {
                Admin admin = new Admin();
                foreach (CustomerChoice customerChoice1 in Enum.GetValues(typeof(CustomerChoice)))
                {
                    Console.WriteLine(customerChoice1.ToString() + "\n");
                }
                Console.WriteLine("Enter the customer choice");
                choice = Console.ReadLine();
                CustomerChoice customerChoice = (CustomerChoice)Enum.Parse(typeof(CustomerChoice), choice);
                switch (customerChoice)
                {
                case CustomerChoice.SignUp:
                {
                    admin.GetAdminSignUpDetails();
                    //admin.GetAdminLogInDetails();
                }
                break;

                case CustomerChoice.LogIn:
                {
                    admin.GetAdminLogInDetails();
                }
                break;
                }
            }
            break;

            case UserChoice.exit:
            {
            } break;
            }
        }