//public static void DisplayOwnerMenu() //{ // while (true) // { // Console.WriteLine("Welcome to Marvelous Magic (Owner)"); // Console.WriteLine("=========================="); // Console.WriteLine("1. Display ALl Stock Requests"); // Console.WriteLine("2. Display Owner Inventory"); // Console.WriteLine("3. Reset Inventory Item Stock"); // Console.WriteLine("4. Return to Main Menu"); // Console.WriteLine("Enter an option:"); // var input = Console.ReadLine(); // check if the input valid // if (!int.TryParse(input, out var option) || option < 1 || option > 3) // { // Console.WriteLine("Invalid input."); // Console.WriteLine(); // continue; // } // switch (input) // { // case "1": // DisplayAllStock(); // break; // case "2": // DisplayOwnerInventory(); // break; // case "3": // ResetInventoryItemStock(); // break; // case "4": // return; // default: // Console.WriteLine("Invalid Choice"); // break; // } // } //} //private static void ResetInventoryItemStock() //{ // throw new NotImplementedException(); //} //private static void DisplayOwnerInventory() //{ // throw new NotImplementedException(); //} //private static void DisplayAllStock() //{ // throw new NotImplementedException(); //} //2. Franchisee Menu //Retrieves Store List for user to locate, takes in user input //3 Franchise Holder Options: Display Inventory, Stock Request (Threshold), Add New Inventory Item public static void DisplayFranchiseMenu() { var f = new FranchiseHolder(); var s = new Store(); s.GetStoreList(); Console.WriteLine("Enter your store to use: "); var storeID = Int32.Parse(Console.ReadLine()); Store.StoreFranchise storeLocation = (Store.StoreFranchise)storeID; while (true) { Console.WriteLine($"\nWelcome to Marvelous Magic (Retail - {storeLocation})"); Console.WriteLine("=========================="); Console.WriteLine("1. Display Inventory"); Console.WriteLine("2. Stock Request (Threshold)"); Console.WriteLine("3. Add New Inventory Item"); Console.WriteLine("4. Return to Main Menu\n"); Console.WriteLine("Enter an option:\n"); var input = Console.ReadLine(); switch (input) { case "1": f.checkStoreInventory(storeID); break; case "2": //OPTION 2 - STEP 1: View Stock Request Threshold - requires user input for threshold amount Console.WriteLine("\nEnter threshold for re-stocking: "); var v = Int32.Parse(Console.ReadLine()); f.getStockThreshold(v, storeID); break; case "3": f.checkOwnerItem(storeID); break; case "4": return; default: Console.WriteLine("Invalid Choice \n"); break; } } }
//3. Customer Menu //Retrieves Store List for user to locate, takes in user input //1 Customer Option: Display Products to Purchase public static void DisplayCustomerMenu() { var c = new Customer(); var s = new Store(); s.GetStoreList(); Console.WriteLine("Enter Store ID to shop at: "); var storeID = Int32.Parse(Console.ReadLine()); Store.StoreFranchise storeLocation = (Store.StoreFranchise)storeID; while (true) { Console.WriteLine($"Welcome to Marvelous Magic (Retail - {storeLocation})"); Console.WriteLine("=========================="); Console.WriteLine("1. Display Products"); Console.WriteLine("2. Return to Main Menu \n"); Console.WriteLine("Enter an option:\n"); var input = Console.ReadLine(); switch (input) { case "1": c.DisplayProducts(storeID); break; case "2": return; default: Console.WriteLine("Invalid Choice \n"); break; } } }