Example #1
0
        public static bool InsertUser(string firstName, string lastName, string username,
                                      string password, string email, string street, string city, string state, string zipcode)
        {
            bool inserted = LocationHandler.InsertLocation(street, city, state, zipcode);

            List <Plocation> locations = LocationHandler.GetLocationData();

            if (inserted == true)
            {
                Puser user = new Puser
                {
                    Firstname  = firstName,
                    Lastname   = lastName,
                    Username   = username,
                    PPassword  = password,
                    Email      = email,
                    LocationId = locations[locations.Count - 1].LocationId
                };

                int icount = new Crud().AddUser(user);

                if (icount == 0)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        private void CustomerLocation()
        {
            locations = LocationHandler.GetLocationData();

            Console.WriteLine("Choose from the Store Locations below: ");
            LocationView.DisplayLocationsOptions(locations);

            do
            {
                Console.WriteLine();
                index = base.GetValidatedOption(locations.Count - 1);
            } while (index == -1);

            location = locations[index];
            LocationView.DisplayLocation(locations, index);

            Console.WriteLine();
            Console.WriteLine();
        }
        public void displayView(Puser user)
        {
            this.user = user;

            Console.WriteLine("===================== ADMINISTRATOR ==================");
            Console.WriteLine();
            Console.WriteLine($"Choose from the options below from 1 to {menuAdmin.Length}");
            Console.WriteLine();

            int listCount = 1;
            int option;


            for (int i = 0; i < menuAdmin.Length - 1; listCount++, i++)
            {
                Console.WriteLine($" ({listCount}) \t {menuAdmin[i]}");
            }

            Console.WriteLine();

            do
            {
                option = base.GetValidatedOption(menuAdmin.Length - 1);
            } while (option == -1);

            //Load Locations from domainusing
            List <Plocation> locations = LocationHandler.GetLocationData();

            switch (option - 1)
            {
            case (int)menuAdminConst.Stores:
            {
                LocationView.DisplayLocationsOptions(locations);

                break;
            }

            case (int)menuAdminConst.Pizzas:
            {
                LocationView.DisplayLocationsOptions(locations);

                do
                {
                    option = base.GetValidatedOption(locations.Count - 1);
                } while (option == -1);

                //Load Pizzas from domain
                List <Pizza> pizzas = PizzaHandler.GetPizzasFromLocation(locations[option - 1]);

                //Display pizzas
                PizzaView.DisplayPizzas(pizzas);

                break;
            }

            case (int)menuAdminConst.Order:

            {
                List <Porder> orders = OrderHandler.GetOrders();
                OrderView.DisplayOrders(orders);

                break;
            }

            case (int)menuAdminConst.Customer:

            {
                List <Customer> customers = CustomerHandler.GetCustomers();
                CustomerDetailsView.DisplayCustomerDetails(customers);

                break;
            }

            case (int)menuAdminConst.Sales:

            {
                break;
            }

            case (int)menuAdminConst.Users:
            {
                List <Puser> users = UserHandler.GetUsers();
                UserDetailsView.DisplayUserDetails(users);

                break;
            }
            }

            string option1;

            do
            {
                option1 = base.GetInput("Type in YES to continue or NO to quit. ");

                if (option1.ToLower().Equals("yes"))
                {
                    displayView(user);
                }
                else if (option1.ToLower().Equals("no"))
                {
                    Console.WriteLine("Thank you for choosing PizaBox");
                    Environment.Exit(0);
                }
                else
                {
                    Console.WriteLine("Incorrect Option, pls try again.");
                    Console.WriteLine();
                }
            } while (option1.ToLower().Equals("yes") || option1.ToLower().Equals("no"));

            Console.WriteLine();
        }