public static void MenuForEditOrder(Order order) { bool isValid = false; Console.WriteLine("PLEASE READ THE EDIT OPTIONS BELOW AND ENTER YOUR SELECTION: "); Console.WriteLine("*************************************************************"); Console.WriteLine("1. Edit the name on the order"); Console.WriteLine("2. Edit the state on the order"); Console.WriteLine("3. Edit the product type"); Console.WriteLine("4. Edit the total flooring area (100sq ft minimum)"); Console.WriteLine("\nEnter 'Q' to Quit"); string userChoice = Console.ReadLine(); while (!isValid) { switch (userChoice) { case "1": EditNameWorkflow editNameWorkflow = new EditNameWorkflow(); editNameWorkflow.NewName(order); isValid = true; break; case "2": EditStateWorkflow editStateWorkflow = new EditStateWorkflow(); editStateWorkflow.NewState(order); isValid = true; break; case "3": EditProductWorkflow editProductWorkflow = new EditProductWorkflow(); editProductWorkflow.NewProduct(order); isValid = true; break; case "4": EditAreaWorkflow editAreaWorkflow = new EditAreaWorkflow(); editAreaWorkflow.NewArea(order); isValid = true; break; case "Q": Menu.Start(); break; } } }
internal static void EditOrderMenu(Order order) { bool isValid = false; while (!isValid) { Console.WriteLine(BorderBar); Console.WriteLine("Edit Menu: Please choose from the following menu what you wish to edit"); Console.WriteLine(BorderBar); Console.WriteLine(BorderBar); Console.WriteLine("1. Customer Name"); Console.WriteLine("2. State"); Console.WriteLine("3. Product Type"); Console.WriteLine("4. Area"); string userInput = Console.ReadLine(); switch (userInput) { case "1": isValid = true; EditCustomerNameWorkflow editCustomerName = new EditCustomerNameWorkflow(); editCustomerName.EditCustomerName(order); break; case "2": isValid = true; EditStateWorkflow editState = new EditStateWorkflow(); editState.EditState(order); break; case "3": isValid = true; EditProductTypeWorkflow editProduct = new EditProductTypeWorkflow(); editProduct.EditProduct(order); break; case "4": EditAreaWorkflow editArea = new EditAreaWorkflow(); editArea.EditArea(order); break; default: break; } } }