public void DeleteItem() { MenuItem oldItem = new MenuItem(); Console.Clear(); Header(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("-- Deleting Item --"); Console.WriteLine("Enter the Meal # of the item you'd like to delete:"); int mealNum = Convert.ToInt32(Console.ReadLine()); oldItem = _menu.GetMenuItemByMealNum(mealNum); Console.WriteLine("-- Menu Item To Delete --"); Console.WriteLine("Meal #: " + oldItem.MealNumber); Console.WriteLine("Meal Name: " + oldItem.MealName); Console.WriteLine("Meal Description: " + oldItem.Description); Console.WriteLine("Meal Ingredients: " + oldItem.Ingredients); Console.WriteLine("Meal Price: $" + oldItem.Price); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("!!!!! WARNING DELETE CAN NOT BE UNDONE !!!!! \nDo you want to continue Deleting this item?"); Console.WriteLine("Enter Y to continue deleting this Item. Enter N to return to the main menu."); Console.ResetColor(); string deleteConfirm = Console.ReadLine(); if (deleteConfirm.ToLower() == "y") { bool deleteResult = _menu.DeleteMenuItem(oldItem); if (deleteResult == true) { Console.WriteLine("Item deleted Successfully."); Console.WriteLine("Press any key to continue."); } else { Console.WriteLine("Something went wrong. Please try again."); Console.WriteLine("Press any key to continue."); } } else { Console.WriteLine("Delete Canceled. \nPress any Key to return to main menu."); } Console.ReadKey(); }
public void DeleteMenuItem_ShouldReturnTrue() //Delete { //Arrange MenuItem_Repo menu = new MenuItem_Repo(); MenuItem item = new MenuItem(01, "Burger and Fries", "Our delicious all beef burger and a medium fry", "Bun, Burger, Pickles, Onion, Lettuce, Tomato, Fries", 8); menu.AddMenuItem(item); int mealNum = 01; //Act MenuItem oldItem = menu.GetMenuItemByMealNum(mealNum); bool removeResult = menu.DeleteMenuItem(oldItem); //Assert Assert.IsTrue(removeResult); }