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(); }
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(); }
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()); }