public async Task <IActionResult> Edit(int id, [Bind("MenuID,DrinkID")] DrinkMenu drinkMenu) { if (id != drinkMenu.DrinkID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(drinkMenu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DrinkMenuExists(drinkMenu.DrinkID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DrinkID"] = new SelectList(_context.Drinks, "Id", "Id", drinkMenu.DrinkID); ViewData["MenuID"] = new SelectList(_context.Menus, "ID", "ID", drinkMenu.MenuID); return(View(drinkMenu)); }
public async Task <IActionResult> AddDrinkToMenu(AddDrinkToMenuViewModel model) { if (ModelState.IsValid) { int menuId = model.MenuId; int drinkId = model.DrinkId; if (MenuExists(menuId) && DrinkExists(drinkId)) { if (!DrinkMenusExists(menuId, drinkId)) { DrinkMenu drinkMenu = new DrinkMenu { DrinkID = drinkId, MenuID = menuId }; await _context.DrinkMenus.AddAsync(drinkMenu); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } } return(RedirectToAction(nameof(AddDrinkToMenu), model.MenuId)); }
public ActionResult DeleteConfirmed(int id) { DrinkMenu drinkMenu = db.Drinks.Find(id); db.Drinks.Remove(drinkMenu); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "DrinkId,DrinkName")] DrinkMenu drinkMenu) { if (ModelState.IsValid) { db.Entry(drinkMenu).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(drinkMenu)); }
public void IceTeaHasMilkFails() { //test should return null object DrinkMenu Options = new DrinkMenu() { hasMilk = true, type = AvailableDrinks.IceTea }; Assert.IsNull(AcuCafe.AcuCafe.OrderDrink(Options)); }
public void TeaHasNotChocolateTopping() { //test should return a tee without chocolate DrinkMenu Options = new DrinkMenu() { hasChocolate = true, type = AvailableDrinks.Tea }; Assert.AreEqual(AcuCafe.AcuCafe.OrderDrink(Options).HasChocolate, false); }
public void CoffeeHasChocolateTopping() { //test should return a Coffee with chocolate topping DrinkMenu Options = new DrinkMenu() { hasChocolate = true, type = AvailableDrinks.Expresso }; Assert.AreEqual(AcuCafe.AcuCafe.OrderDrink(Options).HasChocolate, true); }
public ActionResult Create([Bind(Include = "DrinkId,DrinkName")] DrinkMenu drinkMenu) { if (ModelState.IsValid) { db.Drinks.Add(drinkMenu); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(drinkMenu)); }
public void DynamicPriceCheckFromBase() { //test should return check the price of tea with milk is 1.5 DrinkMenu Options = new DrinkMenu() { hasMilk = true, hasChocolate = true }; Drink drink = AcuCafe.AcuCafe.OrderDrinkDynamic <Tea>(Options); Assert.AreEqual(drink.Cost, 1.5); }
public void DynamicTeaWithMilkWithoutChocolate() { //test should return a dynamic tea type with milk and without chocolate DrinkMenu Options = new DrinkMenu() { hasMilk = true, hasChocolate = true }; Assert.AreEqual(AcuCafe.AcuCafe.OrderDrinkDynamic <Tea>(Options).HasMilk, true); Assert.AreEqual(AcuCafe.AcuCafe.OrderDrinkDynamic <Tea>(Options).HasChocolate, false); }
public async Task <IActionResult> Create([Bind("MenuID,DrinkID")] DrinkMenu drinkMenu) { if (ModelState.IsValid) { _context.Add(drinkMenu); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DrinkID"] = new SelectList(_context.Drinks, "Id", "Id", drinkMenu.DrinkID); ViewData["MenuID"] = new SelectList(_context.Menus, "ID", "ID", drinkMenu.MenuID); return(View(drinkMenu)); }
// GET: DrinkMenu/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DrinkMenu drinkMenu = db.Drinks.Find(id); if (drinkMenu == null) { return(HttpNotFound()); } return(View(drinkMenu)); }
static void Main(string[] args) { FoodMenu superMenu = new FoodMenu(); superMenu.name = "Super name"; superMenu.AddMenuItem("dssg", "sd", 50); superMenu.AddMenuItem("dssg", "sd", 50); superMenu.AddMenuItem("dssg", "sd", 50); DrinkMenu drinkMenu = new DrinkMenu(); drinkMenu.name = "Super Drink"; drinkMenu.AddMenuItem("dssg", "sd", 50); drinkMenu.AddMenuItem("dssg", "sd", 50); }
static void Main(string[] args) { FoodMenu summerMenu = new FoodMenu(); summerMenu.name = "Summer Menu"; summerMenu.AddMenuItem("Salmon", "Fresh Norwegian Salmon with Sandefjord butter.", 25.50); summerMenu.AddMenuItem("Tacos", "All Norwegians eat tacos on Fridays", 10); DrinkMenu outsideDrinks = new DrinkMenu(); outsideDrinks.disclaimer = "Drink and Code!"; outsideDrinks.AddMenuItem("Virgin Cuba Libre", "A Classis", 10); outsideDrinks.AddMenuItem("Screwdriver", "Premium Vodka and Flordia Orange Juice", 8); Order hungryGuestorder = new Order(); for (int i = 0; i <= summerMenu.items.Count - 1; i++) { MenuItem currentItem = summerMenu.items[i]; hungryGuestorder.items.Add(currentItem); } foreach (MenuItem currentItem in outsideDrinks.items) { hungryGuestorder.items.Add(currentItem); } Console.WriteLine("The total is {0}", hungryGuestorder.total.ToString("c")); try { outsideDrinks.AddMenuItem("Beer", "Everyone likes free beer.", 0); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
public IActionResult Menu() { DrinkMenu menu = new DrinkMenu(); return(View(menu)); }