public override void Run() { Console.Clear(); UserDatabase userManager = UserDatabase.GetInstance(); ProductDatabase productManager = ProductDatabase.GetInstance(); Console.WriteLine(MenuSystem.Path); Console.WriteLine("1. Add To Cart\n2. Delete From Cart\n3. Return to previous screen"); Console.WriteLine("Enter the choice: "); do { Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice); switch (choice) { case 1: menuSystem.AddScreen(new AddToCartMenu()); break; case 2: menuSystem.AddScreen(new DeleteFromCartMenu()); break; case 3: return; default: break; } } while (choice != noOfPaths); }
public override void Run() { Console.Clear(); ProductDatabase productManager = ProductDatabase.GetInstance(); Console.WriteLine(MenuSystem.Path); Console.WriteLine("1. Enter a product\n2. List all products\n3. Delete a product\n4. Search a product\n5. Return to previous menu"); Console.WriteLine("Enter the choice: "); do { Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice); switch (choice) { case 1: menuSystem.AddScreen(new AddProductMenu()); break; case 2: menuSystem.AddScreen(new ListAllProductMenu()); break; case 3: menuSystem.AddScreen(new DeleteProductMenu()); break; case 4: menuSystem.AddScreen(new SearchProductMenu()); break; case 5: return; default: break; } } while (choice != noOfPaths); }
public override void Run() { Console.Clear(); Console.WriteLine(MenuSystem.Path); if (UserManagement.CurrentUser == null) { Console.Write("Enter User ID: "); string userId = Console.ReadLine(); Console.Write("Enter Password: "******"Please enter valid User ID and Password"); Console.Write("ID:"); userId = Console.ReadLine(); Console.Write("Enter Password: "******"You are already logged in"); Console.WriteLine("\n1. Log-out\n2. Want to Continue"); Int32.TryParse("" + Console.ReadKey(true).KeyChar, out choice); switch (choice) { case 1: UserManagement.CurrentUser = null; return; case 2: //menuSystem.AddScreen(new SignUpMain()); break; default: break; } Console.WriteLine(); } if (UserManagement.ProfileType() == ProfileType.Manager) { menuSystem.AddScreen(new ManagerMain()); } else { menuSystem.AddScreen(new CustomerScreen()); } }
public override void Run() { Console.Clear(); Console.WriteLine(MenuSystem.Path); Console.WriteLine("1. Login\n2. Sign-up\n3. Exit the App!!"); do { Int32.TryParse("" + Console.ReadKey(true).KeyChar, out choice); switch (choice) { case 1: menuSystem.AddScreen(new LoginMain()); break; case 2: //menuSystem.AddScreen(new SignUpMain()); Console.WriteLine("Under construction"); break; case 3: return; default: break; } } while (choice != noOfPaths); Console.WriteLine(); }
public override void Run() { Console.Clear(); Console.WriteLine(MenuSystem.Path); Console.WriteLine("1. Cart\n2. Checkout\n3. Log-out"); Console.WriteLine("Enter the choice: "); do { Int32.TryParse("" + Console.ReadKey(false).KeyChar, out choice); switch (choice) { case 1: menuSystem.AddScreen(new CartMain()); break; case 2: menuSystem.AddScreen(new CheckoutMenu()); break; case 3: return; default: break; } } while (choice != noOfPaths); }