Exemple #1
0
        } //END OF SIGNINORSIGNIN

        protected bool SelectingLocation()
        {
            if (CurrentUsersList.Instance().Count == 1)
            {
                ListOfLocationsForUser();
                UserSelectALocation();
                return(true);
            }
            return(false); //error
        }
Exemple #2
0
 private void PrintUsersOrderHistory()
 {
     if (CurrentUsersList.Instance()[0].PizzaBoxStore.OrderHistory.Count == 0)
     {
         System.Console.WriteLine("\nYou have no orders, yet!");
     }
     else
     {
         CurrentUsersList.FetchAllInformationOnUsersHistory();
     }
 }
Exemple #3
0
        private void UserChooseAnSpecialty()
        {
            System.Console.WriteLine("Please select a specialty");
            string reader   = System.Console.ReadLine();
            short  selected = Convert.ToInt16(reader);

            selected -= 1;
            int size = SpecialtyPizzaList.Store().Count;

            if (selected >= 0 && selected < size)
            {
                var ATruePizzaObject = SpecialtyPizzaList.Store()[selected];
                CurrentUsersList.Instance()[0].PizzaBoxStore.CurrentOrder.Add(ATruePizzaObject.Item2);
            }
        }
Exemple #4
0
        public bool OptionsToUser()
        {
            string reader;

            System.Console.Write("\nView your [order history] or continue to [make an order]: ");
            reader = System.Console.ReadLine();
            if (reader.Contains("order history"))
            {
                PrintUsersOrderHistory();
                return(false); ///tohave the user make an order
            }
            else if (reader.Contains("make an order"))
            {
                // if(!CheckIfUserCanMakeAnOrder()) return false; //flag that user data we unsuccessful or user cant order due to time restricts

                if (!CurrentUsersList.SetupOrderInDBForUser())
                {
                    return(false);
                }

                System.Console.WriteLine($"\tThis is your order number: { CurrentUsersList.Instance()[0].PizzaBoxStore.CurrentOrder.GetOrderID()}");
                var    culture         = new CultureInfo("en-US");
                string currentDateTime = CurrentUsersList.Instance()[0].PizzaBoxStore.LastOrderTime.ToString(culture);
                System.Console.WriteLine($"\tThis is the time it was created: {currentDateTime}");

                while (true)
                {
                    if (!(SelectingTypesOfPizzas()))
                    {
                        break;                   //if user no longer wants to add a pizza to order
                    }
                }
                CurrentUsersList.Instance()[0].PizzaBoxStore.CurrentOrder.Print();
                //introduce a function that restarts the order for people that cant make their mind up
                System.Console.Write("Are you satified with your order? [no] to restart or [yes] to submit: ");
                reader = System.Console.ReadLine();
                if (reader == "no" || reader == "No")
                {
                    CurrentUsersList.DeleteOrderInDBForUser();
                    return(false); //this way we restart the order and reprompt the user again
                }
                else
                {
                    CurrentUsersList.SubmitOrder();
                }
            }
            return(true);
        }
Exemple #5
0
        private void UserSelectALocation()
        {
            string reader;

            System.Console.Write("\nPlease select your closest location: ");
            reader = System.Console.ReadLine();
            int selected = Convert.ToInt16(reader);

            selected -= 1;
            int store = 0;

            if (selected >= 0 && selected < LocationsList.Instance().Count)
            {
                store = LocationsList.Instance()[selected].StoreID;
                CurrentUsersList.Instance()[0].PizzaBoxStore.PrimaryStoreID = store;
                System.Console.WriteLine($"\tYou have selected store number #{store}");
            }
        }
Exemple #6
0
        private bool SignInOrSignUp(string input)
        {
            User   b    = new User();
            string data = "";

            if (input.Contains("ignin"))
            {
                System.Console.WriteLine("\n\nHello, Welcome back!");
                System.Console.Write("Enter username or email: ");

                data = System.Console.ReadLine();
                if (data.Contains("@"))
                {
                    b.Name.Email    = data;
                    b.Name.Username = "";
                }
                else
                {
                    b.Name.Username = data;
                    b.Name.Email    = "";
                }

                System.Console.Write("Enter password: "******"\n\nHello, Welcome!");
                System.Console.Write("Enter new username: "******"Enter First Name: ");
                b.Name.FirstName = System.Console.ReadLine();
                System.Console.Write("Enter Last Name: ");
                b.Name.LastName = System.Console.ReadLine();
                System.Console.Write("Enter email: ");
                b.Name.Email = System.Console.ReadLine();
                //Check if user has an account with this email
                System.Console.Write("Enter a password: "******"Confirm password: "******"Enter Street Address: ");
                b.UsersAddress.Street = System.Console.ReadLine();
                System.Console.Write("Enter City: ");
                b.UsersAddress.City = System.Console.ReadLine();
                System.Console.Write("Enter State: ");
                b.UsersAddress.State = System.Console.ReadLine();
                System.Console.Write("Enter ZipCode");
                b.UsersAddress.ZipCode = System.Console.ReadLine();
                System.Console.Write("Enter Phone Numer: ");
                b.Name.PhoneNumber = System.Console.ReadLine();
                return(CurrentUsersList.AddNewUserToDB(ref b));
            }
        } //END OF SIGNINORSIGNIN
Exemple #7
0
        private void UserSelectedCustom()
        {
            var newFinalPizza = new CustomRecipe();

            CurrentUsersList.Instance()[0].PizzaBoxStore.CurrentOrder.Add(newFinalPizza.Make());
        }