Beispiel #1
0
        public static void Main(string[] args)
        {
            MenuItem pasta = new MenuItem(
                "Pasta Carbonara",
                "The one with the peas",
                13.99,
                new List <string>()
            {
                "entree", "dinner"
            },
                new DateTime());

            MenuItem bananasFoster = new MenuItem(
                "Bananas Foster",
                "Better than a split",
                8.99,
                new List <string>()
            {
                "dessert"
            },
                new DateTime());

            MenuItem blondie = new MenuItem(
                "Blondie",
                "A brownie with caramel cake",
                8.99,
                new List <string>()
            {
                "dessert"
            },
                new DateTime());

            Menu resMenu = new Menu(
                "Papa Vitos",
                new List <MenuItem>()
            {
                pasta, bananasFoster, blondie
            }, new DateTime());

            Console.WriteLine("Restaurant name: " + resMenu.Name);

            Console.WriteLine(bananasFoster);
            Console.WriteLine(bananasFoster.Equals(pasta));
            Console.WriteLine(bananasFoster.Equals(new MenuItem("Bananas Foster", "blah", 5, null, DateTime.Now)));

            resMenu.Items[1].Price = 11.99;

            Console.WriteLine(bananasFoster.Name + " " + bananasFoster.Price);
            Console.WriteLine(resMenu.Items[1].Name + " " + resMenu.Items[1].Price);
        }
        static void Main(string[] args)
        {
            MenuItem beeftacos    = new MenuItem("Tacos", 12.00);
            MenuItem chickentacos = new MenuItem("Tacos", 12.00);
            MenuItem chips        = new MenuItem("Chips and Pico", 4.50);

            beeftacos.Description    = "Ground beef tacos with cheese, lettuce, tomato and onion.";
            beeftacos.Category       = "Main Course";
            chickentacos.Description = "Grilled chicken tacos with cheese, lettuce, tomato and onion.";
            chickentacos.Category    = "Main Course";
            chickentacos.Created     = new DateTime(2015, 6, 3, 22, 15, 0);
            chips.Description        = "Corn tortilla chips with fresh pico de gallo.";
            chips.Category           = "Appetizer";
            Menu Cantina = new Menu("Cantina");

            Cantina.AddItem(beeftacos);
            Cantina.AddItem(chickentacos);
            Cantina.AddItem(chips);
            Cantina.RemoveItem(beeftacos);



            Console.WriteLine(Cantina.PrintMenu());
            Console.WriteLine(beeftacos.Equals(chickentacos));
            Console.ReadLine();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            // test data

            /*MenuItem lasagna = new MenuItem("Lasagna", "Our secret recipe - delicious", "Main Course");
             * MenuItem filetMignon = new MenuItem("Filet Mignon", "Our aged beef - delicious", "Main Course");
             * MenuItem ceaserSalad = new MenuItem("Ceaser Salad", "Very fresh - delicious", "Appetizer");
             * MenuItem calamari = new MenuItem("Calamari", "Our secret sauce - delicious", "Appetizer");
             * MenuItem cheeseCake = new MenuItem("Cheese Cake", "Straight from NY - delicious", "Dessert");
             * MenuItem pieAlaMode = new MenuItem("Apple Pie a la Mode ", "Nice and hot - delicious", "Dessert"); */

            //create new menu and stroe it in variabvle titled tastys with a name of Tasty's - Friday's Specials
            Menu tastys = new Menu("Tasty's - Friday's Specials");

            //add 3 menu items to teh menu
            tastys.AddMenuItem("Lasagna", "Our secret recipe - delicious", "Main Course");
            tastys.AddMenuItem("Filet Mignon", "Our aged beef - delicious", "Main Course");
            tastys.AddMenuItem("Cheese Cake", "Straight from NY - delicious", "Dessert");

            //show the menu
            tastys.ShowMenu();
            Console.ReadLine();

            //remove a menu item and show the resulting menu
            tastys.RemoveMenuItem("Lasagna", 1);  // note we knbow the id is one - in prodcustion ShowMenuIyem will display the ID for you
            tastys.ShowMenu();
            Console.ReadLine();

            //add another menu item called cheese cake and see if it gets rejected
            //search for menu tem Cheese Cake - it should be there twice
            // and finally search for an item tyhat is not there - returns message saying menu item not found
            tastys.AddMenuItem("Cheese Cake", "Straight from NY - delicious", "Dessert");
            tastys.AddMenuItem("Cheese Cake", "Straight - NY - delicious", "Dessert");
            tastys.AddMenuItem("Cheese Cake", "Straight from NY - delicous", "Dessert");
            tastys.GetMenuItem("Cheese Cake");
            tastys.GetMenuItem("Cheese ake");

            Console.ReadLine();
            MenuItem compare1 = tastys.GetMenuItem("Filet Mignon");
            MenuItem compare2 = tastys.GetMenuItem("Cheese Cake");

            Console.WriteLine("We are here at the  compare section - hit return to execut4e teh compare commands test");
            Console.ReadLine();
            if (compare1.Equals(compare2))
            {
                Console.WriteLine(compare1.Name + " is the same as " + compare2.Name);
            }
            else
            {
                Console.WriteLine(compare1.Name + " is not the same as " + compare2.Name);
            }
            Console.ReadLine();
        }
Beispiel #4
0
        public static void Main(string[] args)
        {
            MenuItem pasta = new MenuItem("Bolognese",
                                          "meatsauce",
                                          13.99,
                                          new List <string>()
            {
                "entree", "dinner"
            },
                                          new DateTime()
                                          );
            MenuItem tiramisu = new MenuItem("Tiramisu",
                                             "ladyfingers, coffee, marscapone",
                                             4.99,
                                             new List <string>()
            {
                "dessert"
            },
                                             new DateTime()
                                             );

            Menu resMenu = new Menu(
                "That One Place",
                new List <MenuItem>()
            {
                pasta, tiramisu
            },                                               //what happens if you pass in null here? where is the null exeption?
                new DateTime()
                );

            Console.WriteLine("Restuarant Name: " + resMenu.Name);

            Console.WriteLine(tiramisu.Name + " " + tiramisu.Price);

            resMenu.Items[1].Price = 7.99;

            Console.WriteLine(resMenu.Items[1].Name + " " + resMenu.Items[1].Price);
            Console.WriteLine("--------");
            Console.WriteLine(tiramisu);
            Console.WriteLine(tiramisu.Equals(new MenuItem("Tiramisu", "desc", 4.99, null, DateTime.Now)));

            Console.WriteLine(resMenu);
        }
        static void Main(string[] args)
        {
            MenuItem MozarellaPizza    = new MenuItem("Mozarella Pizza", "A classic pizza", "Pizza", 8.00);
            MenuItem Spaghetti         = new MenuItem("Spaghetti", "A delicious pasta", "Pasta", 5.50, false);
            Menu     ItalianRestaurant = new Menu("Italian Restaurant");

            Console.WriteLine(ItalianRestaurant.GetLastUpdate());

            Console.WriteLine(Spaghetti.IsNewItem());
            Console.WriteLine(MozarellaPizza.Equals(Spaghetti));
            Console.WriteLine(MozarellaPizza);

            ItalianRestaurant.AddMenuItem(MozarellaPizza);
            ItalianRestaurant.AddMenuItem(Spaghetti);
            Console.WriteLine(ItalianRestaurant);
            ItalianRestaurant.RemoveMenuItem(Spaghetti);
            Console.WriteLine(ItalianRestaurant);
            Console.WriteLine(ItalianRestaurant.GetLastUpdate());
        }