private static void AdminView(User user) { bool runLoop = true; MainMenu state = MainMenu.Stores; while (runLoop) { switch (state) { case MainMenu.Stores: state = SelectTheStore(user); break; case MainMenu.StoresOptions: state = SelectAdminStoreOption(); break; case MainMenu.AdminViewOrders: AdminViewUserOrders(user); state = MainMenu.StoresOptions; break; case MainMenu.AdminViewSales: _sql.PrintSalesByStore(user.SelectedStore); state = MainMenu.StoresOptions; break; default: runLoop = false; break; } } }