Example #1
0
        public static void DisplayMenu()
        {
            Console.Title = "eCommerce Squad";
            Console.WriteLine("Welcome to eCommerce Squads Online Shop.");
            Console.WriteLine("");
            Console.WriteLine("[1]Show all the products.");
            Console.WriteLine("[2]Show one specific product.");
            Console.WriteLine("[3]Show the shopping cart.");
            Console.WriteLine("[4]Add your name and adress to your profile.");
            Console.WriteLine("[5]Make the order.");
            Console.WriteLine("[0]Exit the online shop.");
            Console.WriteLine("");
            Console.WriteLine("");

            Console.WriteLine("Pick one option:");
            string Input = Console.ReadLine();

            if (Input == "1")
            {
                //Visa alla produkter
            }
            else if (Input == "2")
            {
                //Visa en specifik produkt
            }
            else if (Input == "3")
            {
                //Visa kundvagnen
            }
            else if (Input == "4")
            {
                //Lägg till namn och adress till din profil före leverans
                Profile.AddInformation();
            }
            else if (Input == "5")
            {
                //Gör beställning
            }
            else if (Input == "0")
            {
                Environment.Exit(0);
            }
            else
            {
                /*Detta är en mindre sofistikerad lösning just nu, får se om vi kan göra något bättre här (tänker på .Sleep).
                 * Om du fyller i något som inte är ett alternativ så kommer du få ett meddelande och systemet väntar 5 sekunder
                 * innan huvudmenyn återställer sig. .Thread.Sleep gör dock att hela programmet ej kommer att svara under tiden.
                 *
                 * Inte särskilt snyggt, men det löser det. Kanske hade varit snyggare med en timer som räknar till t.ex. 5,
                 * ska kika lite på det.*/
                Console.WriteLine("");
                Console.WriteLine("You have picked an invalid option, please select an existing one.");
                System.Threading.Thread.Sleep(5000);

                Console.Clear();
                AppManager.DisplayMenu();
            }
        }
Example #2
0
        /*En metod för att dubbelkolla ifall användaren är nöjd med sin ifyllda information. Om användaren är nöjd så återvänder man till
         * huvudmenyn, ananrs får användaren en förfrågan om vilken information som ska ändras.*/
        public static void DoubleCheck()
        {
            Console.Clear();
            Console.WriteLine("You have entered the following information:");
            Console.WriteLine("");
            Console.WriteLine("First name: " + GetFirstName());
            Console.WriteLine("Last name: " + GetLastName());
            Console.WriteLine("Delivery Adress: " + GetDeliveryAdress());
            Console.WriteLine("");
            Console.WriteLine("Is this information correct? (Yes or no)");

            string input = Console.ReadLine();

            if (input == "Yes" || input == "yes")
            {
                Console.Clear();
                AppManager.DisplayMenu();
            }
            else if (input == "No" || input == "no")
            {
                Console.Clear();
                Console.WriteLine("What would you like to change? (First name, last name, delivery adress)");
                string input2 = Console.ReadLine();

                if (input2 == "First name" || input2 == "First Name")
                {
                    Console.Clear();
                    AskFirstName();
                    DoubleCheck();
                }
                else if (input2 == "Last name" || input2 == "Last Name")
                {
                    Console.Clear();
                    AskLastName();
                    DoubleCheck();
                }
                else if (input2 == "Delivery adress" || input2 == "Delivery Adress")
                {
                    Console.Clear();
                    AskDeliveryAdress();
                    DoubleCheck();
                }
                else
                {
                    Console.WriteLine("You need to pick a valid option.");
                    System.Threading.Thread.Sleep(5000);
                    DoubleCheck();
                }
            }
            else
            {
                Console.WriteLine("Please, enter a valid option.");
                System.Threading.Thread.Sleep(5000);
                DoubleCheck();
            }
        }
Example #3
0
 static void Main(string[] args)
 {
     AppManager.DisplayMenu();
 }