static void UserView() { // List<User> users = sqlclient.FetchUsers(); // for (int i = 0; i < users.Count; i++) // { // Console.WriteLine("Order Count: " + users[i].Orders.Count); // } var user = new User(); PrintAllStores(); user.SelectedStore = sqlclient.FetchStore(Console.ReadLine()); //intstantiate new obj of type Order //adding order to user user.Orders.Add(new Order()); // calling last order added and adding to order AddToOrder(user.Orders.Last()); Console.WriteLine(user.Orders.Count); // sqlclient.SaveUser(user); // for while loop for Console.WriteLine("Your current order: "); for (int i = 0; i < user.Orders.Count; i++) { Console.WriteLine(user.Orders[i]); } ; Console.WriteLine("Press 'A' to add Pizzas, 'R' to remove Pizzas or 'Enter' to finish order"); string response = Console.ReadLine(); while (response != "") { if (response == "A") { AddToOrder(user.Orders.Last()); Console.WriteLine(user.Orders.Count); } if (response == "R") { int NumOrders = user.Orders.Last().Pizzas.Count() - 1; Console.WriteLine("Please enter index to remove (a number between 0 and " + NumOrders.ToString() + ")"); // Console.WriteLine("Please enter index to remove starting at 0"); response = Console.ReadLine(); int index = Convert.ToInt16(response); RemovePizza(user, index); } Console.WriteLine("Press 'A' to add Pizzas, 'R' to remove Pizzas or 'Enter' to finish order"); response = Console.ReadLine(); } Console.WriteLine("Your current order: "); // sqlclient.SaveOrder(user.Orders.Last()); // establishing ability to read and write to DB sqlclient.SaveUser(user); for (int i = 0; i < user.Orders.Count; i++) { Console.WriteLine(user.Orders[i]); } ; // print out all orders // Console.WriteLine(users.Last().Orders.Last()); // user.SelectedStore = _client.SelectStore(); // user.SelectedStore.CreateOrder(); // user.Orders.Add(user.SelectedStore.Orders.Last()); // // while user.SelectPizza() // user.Orders.Last().MakeMeatPizza(); // user.Orders.Last().MakeVeggiePizza(); System.Console.WriteLine(user); }