Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }