public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); if (!existingItems.Any()) { CheeseMenu cheeseMenu = new CheeseMenu { MenuID = addMenuItemViewModel.MenuID, CheeseID = addMenuItemViewModel.CheeseID, }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + cheeseMenu.MenuID)); } } Menu newMenu = context.Menus.Single(m => m.ID == addMenuItemViewModel.MenuID); AddMenuItemViewModel nVM = new AddMenuItemViewModel(context.Cheeses.ToList()) { Menu = newMenu, MenuID = newMenu.ID }; return(View(nVM)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { var cheeseID = addMenuItemViewModel.CheeseID; var menuID = addMenuItemViewModel.MenuID; IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu menuItem = new CheeseMenu { Cheese = context.Cheeses.Single(c => c.ID == cheeseID), Menu = context.Menus.Single(m => m.ID == menuID) }; context.CheeseMenus.Add(menuItem); context.SaveChanges(); } return(Redirect(string.Format("/Menu/ViewMenu/{0}", addMenuItemViewModel.MenuID))); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel viewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == viewModel.CheeseID) .Where(cm => cm.MenuID == viewModel.MenuID).ToList(); if (!existingItems.Any()) { CheeseMenu cm = new CheeseMenu() { CheeseID = viewModel.CheeseID, MenuID = viewModel.MenuID //might need to add Cheese and Menu properties to this block }; context.CheeseMenus.Add(cm); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + viewModel.MenuID)); } return(View()); }
public IActionResult AddItem(AddItemViewModel addItemVM) { if (ModelState.IsValid) { var cheeseID = addItemVM.CheeseID; var menuID = addItemVM.MenuID; //checks to make sure we don't add the same item twice into data and get db exception IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu menuItem = new CheeseMenu { Cheese = context.Cheeses.Single(c => c.ID == cheeseID), Menu = context.Menus.Single(m => m.ID == menuID) }; context.CheeseMenus.Add(menuItem); context.SaveChanges(); } return(Redirect(string.Format("/Menu/ViewMenu/{0}", addItemVM.MenuID))); } return(View(addItemVM)); }
public IActionResult AddItem(AddMenuItemViewModel model) { if (!ModelState.IsValid) { return(View(model)); } else { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == model.CheeseID) .Where(cm => cm.MenuID == model.MenuID).ToList(); if (existingItems.Count == 0) { //TODO clean this up CheeseMenu cm = new CheeseMenu(); cm.CheeseID = model.CheeseID; cm.MenuID = model.MenuID; context.CheeseMenus.Add(cm); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + model.MenuID.ToString())); } } return(View()); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { var cheeseID = addMenuItemViewModel.CheeseID; var menuID = addMenuItemViewModel.MenuID; IList <CheeseMenu> existingItems = context.CheeseMenu .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID) .ToList(); if (existingItems.Count() == 0) { CheeseMenu menuItem = new CheeseMenu() { Menu = context.Menu.Single(m => m.ID == addMenuItemViewModel.MenuID), Cheese = context.Cheeses.Single(c => c.ID == addMenuItemViewModel.CheeseID) }; context.CheeseMenu.Add(menuItem); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + menuItem.MenuID.ToString())); } } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { var cheeseID = addMenuItemViewModel.CheeseID; var menuID = addMenuItemViewModel.MenuID; IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu menuItem = new CheeseMenu { MenuID = menuID, CheeseID = cheeseID }; context.CheeseMenus.Add(menuItem); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.MenuID.ToString())); } return(View(addMenuItemViewModel)); }
public async Task <IActionResult> AddItem(AddMenuItemViewModel vm) { if (ModelState.IsValid) { var cheeseID = vm.CheeseID; var menuID = vm.MenuID; IList <CheeseMenu> existingItems = await _context.CheeseMenus.Where(cm => cm.CheeseID == cheeseID).Where(cm => cm.MenuID == menuID).ToListAsync(); if (existingItems.Count == 0) { CheeseMenu item = new CheeseMenu { Cheese = await _context.Cheeses.SingleAsync(c => c.ID == cheeseID), Menu = await _context.Menus.SingleAsync(m => m.ID == menuID) }; await _context.CheeseMenus.AddAsync(item); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Details), new { id = menuID })); } return(View(vm)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { int cheeseID = addMenuItemViewModel.CheeseID; int menuID = addMenuItemViewModel.MenuID; // look for a CheeseMenu object with the given IDs IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu cheeseMenu = new CheeseMenu() { MenuID = menuID, CheeseID = cheeseID }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); } return(Redirect($"/Menu/ViewMenu/{menuID}")); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItem) { if (!ModelState.IsValid) { return(View(addMenuItem)); } // check to see if the item already exists on the menu IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItem.Cheese) .Where(cm => cm.MenuID == addMenuItem.menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu newMenuItem = new CheeseMenu() { CheeseID = addMenuItem.Cheese, MenuID = addMenuItem.menuID }; context.CheeseMenus.Add(newMenuItem); context.SaveChanges(); } return(RedirectToAction("ViewMenu", new { id = addMenuItem.menuID })); // just display the menu to the user }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (!ModelState.IsValid) { return(View(addMenuItemViewModel)); } else { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); if (existingItems.Count == 0) { CheeseMenu cheeseMenu = new CheeseMenu(); cheeseMenu.CheeseID = addMenuItemViewModel.CheeseID; cheeseMenu.MenuID = addMenuItemViewModel.MenuID; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + cheeseMenu.MenuID)); } else { return(View(addMenuItemViewModel)); } } }
public IActionResult AddItem(AddMenuItemViewModel viewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(x => x.CheeseID == viewModel.CheeseID) .Where(x => x.MenuID == viewModel.MenuID) .ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu() { CheeseID = viewModel.CheeseID, MenuID = viewModel.MenuID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + viewModel.MenuID)); } return(View(viewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (!ModelState.IsValid) { return(View(addMenuItemViewModel)); } // Look for existing CheeseMenu objects that contain the given, primary key, CheeseID and MenuID pair (composite key) // If the list is empty then the new relationship can be created without SQL Errors // Meaning: The cheese object can be added to the given menu IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID) .ToList(); if (existingItems.Count != 0) { // TODO : Throw an error indicating that this relationship already exists return(RedirectToAction("AddItem", addMenuItemViewModel.MenuID)); } CheeseMenu newCheeseMenu = new CheeseMenu { CheeseID = addMenuItemViewModel.CheeseID, MenuID = addMenuItemViewModel.MenuID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.MenuID)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.CheeseID == addMenuItemViewModel.cheeseID).Where(cm => cm.MenuID == addMenuItemViewModel.menuID).ToList(); var MenuID = addMenuItemViewModel.menuID; var CheeseID = addMenuItemViewModel.cheeseID; if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu { Menu = context.Menus.Single(m => m.ID == MenuID), Cheese = context.Cheeses.Single(c => c.ID == CheeseID) }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.menuID)); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu(); newCheeseMenu.MenuID = addMenuItemViewModel.MenuID; newCheeseMenu.CheeseID = addMenuItemViewModel.CheeseID; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); return(Redirect(string.Format("/Menu/ViewMenu/{0}", newCheeseMenu.MenuID))); } return(Redirect("/Menu")); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); if (existingItems.Count == 0) { Cheese newCheese = context.Cheeses.SingleOrDefault(c => c.ID == addMenuItemViewModel.CheeseID); CheeseMenu cheeseMenu = new CheeseMenu { Menu = addMenuItemViewModel.Menu, MenuID = addMenuItemViewModel.MenuID, Cheese = newCheese, CheeseID = newCheese.ID }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); return(RedirectToAction("ViewMenu", new { id = cheeseMenu.MenuID })); } else { return(View(addMenuItemViewModel)); } } else { return(View(addMenuItemViewModel)); } }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); Menu menu = context.Menus.Single(m => m.ID == addMenuItemViewModel.MenuID); Cheese cheese = context.Cheeses.Single(c => c.ID == addMenuItemViewModel.CheeseID); if (existingItems.Count < 1) { CheeseMenu cheeseMenu = new CheeseMenu { Menu = menu, Cheese = cheese, MenuID = addMenuItemViewModel.MenuID, CheeseID = addMenuItemViewModel.CheeseID }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.MenuID)); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { int menuID = addMenuItemViewModel.menuID; int cheeseID = addMenuItemViewModel.cheeseID; IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.MenuID == menuID) .Where(cm => cm.CheeseID == cheeseID).ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu(); newCheeseMenu.CheeseID = cheeseID; newCheeseMenu.MenuID = menuID; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + menuID)); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItem) { if (ModelState.IsValid) { int cheeseID = addMenuItem.CheeseID; int menuID = addMenuItem.MenuID; IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu cheeseMenu = new CheeseMenu() { Cheese = context.Cheeses.Single(c => c.ID == cheeseID), Menu = context.Menus.Single(m => m.ID == menuID) }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + addMenuItem.MenuID)); } return(View("/Menu")); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) //instructions AddItem create an instance of AddMenuItemViewModel { //with the given model object if (ModelState.IsValid) { var cheeseID = addMenuItemViewModel.CheeseID; var menuID = addMenuItemViewModel.MenuID; //as well as all the list of Cheese Items from the database IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu menuItem = new CheeseMenu() { Menu = context.Menus.Single(m => m.ID == addMenuItemViewModel.MenuID), Cheese = context.Cheeses.Single(c => c.ID == addMenuItemViewModel.CheeseID), }; context.CheeseMenus.Add(menuItem); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + menuItem.MenuID.ToString())); } } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { // check if there is an existing relationship between Cheese and Menu in db var cheeseID = addMenuItemViewModel.CheeseID; var menuID = addMenuItemViewModel.MenuID; IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); // if no existing items, add to CheeseMenu table if (existingItems.Count == 0) { CheeseMenu newMenuItem = new CheeseMenu { CheeseID = cheeseID, MenuID = menuID }; context.CheeseMenus.Add(newMenuItem); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + menuID)); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addItemtoMenu) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.CheeseID == addItemtoMenu.cheeseID).Where(cm => cm.MenuID == addItemtoMenu.menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseM = new CheeseMenu { MenuID = addItemtoMenu.menuID, CheeseID = addItemtoMenu.cheeseID, }; context.CheeseMenus.Add(newCheeseM); context.SaveChanges(); //int numba = newCheeseM.MenuID; //return RedirectToAction("ViewMenu", "Menu", new { id = numba }); //return Redirect("ViewMenu/" + newCheeseM.MenuID); return(Redirect(string.Format("/Menu/ViewMenu/{0}", newCheeseM.MenuID))); } int numbaa = addItemtoMenu.menuID; return(RedirectToAction("ViewMenu", "Menu", new { id = numbaa })); // return Redirect("ViewMenu/" + addItemtoMenu.menuID); } return(View(addItemtoMenu)); }
public IActionResult RemoveCheese(int[] cheeseIds, int menuID) { foreach (int cheeseId in cheeseIds) { CheeseMenu theCheese = context.CheeseMenus.Single(c => c.CheeseID == cheeseId && c.MenuID == menuID); context.CheeseMenus.Remove(theCheese); } context.SaveChanges(); return(RedirectToAction("ViewMenu", new { id = menuID })); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.CheeseID == addMenuItemViewModel.CheeseID).Where(cm => cm.MenuID == addMenuItemViewModel.MenuID).ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu { MenuID = addMenuItemViewModel.MenuID, CheeseID = addMenuItemViewModel.CheeseID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newCheeseMenu.MenuID)); } else { return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.MenuID)); } } return(View(addMenuItemViewModel)); /*var cheeseID = addMenuItemViewModel.CheeseID; * var menuID = addMenuItemViewModel.Menu.ID; * * IList<CheeseMenu> existingItems = context.CheeseMenus * .Where(cm => cm.CheeseID == cheeseID) * .Where(cm => cm.MenuID == menuID).ToList(); * * if (existingItems.Count == 0) * { * CheeseMenu menuItem = new CheeseMenu * { * Cheese = context.Cheeses.Single(c => c.ID == cheeseID), * Menu = context.Menus.Single(m => m.ID == menuID) * }; * * context.CheeseMenus.Add(menuItem); * context.SaveChanges(); * } * //I cannot see the end of this line- check in the github for menu controller * return Redirect(string.Format("/Menu/ViewMenu/{0}", addMenuItemViewModel.MenuID)); * } * * return View(addMenuItemViewModel);*/ }
public IActionResult RemoveItem(int[] cheeseIds, int menuId) { foreach (int cheeseId in cheeseIds) { CheeseMenu theCheeseMenu = context.CheeseMenus .Where(cm => cm.MenuID == menuId).Single(cm => cm.CheeseID == cheeseId); context.CheeseMenus.Remove(theCheeseMenu); } context.SaveChanges(); return(Redirect($"/Menu/ViewMenu/{menuId}")); }
public IActionResult AddItem(AddMenuItemViewModel viewModel) { Menu menu = context.Menus .Include(m => m.CheeseMenus) .Single(m => m.ID == viewModel.MenuID); List <Cheese> availableCheeses = context.Cheeses.ToList(); Cheese selectedCheese = availableCheeses.Single(c => c.ID == viewModel.SelectedCheeseID); if (!ModelState.IsValid) { viewModel = new AddMenuItemViewModel( selectedCheese, menu, availableCheeses ); return(View("AddItem", viewModel)); } // check to see if we've already assigned the selected // cheese to the menu--if so, just redirect int existingMenuCount = menu.CheeseMenus .Count(cm => cm.CheeseID == selectedCheese.ID); if (existingMenuCount > 0) { return(Redirect( String.Format("/menu/{0}", viewModel.MenuID) )); } // add cheese to menu CheeseMenu cheeseMenu = new CheeseMenu { Menu = menu, Cheese = selectedCheese }; // will throw an exception if there is already a CheeseMenu // record associated with the given Menu and Cheese context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); return(Redirect( String.Format("/menu/{0}", viewModel.MenuID) )); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { int cheeseID = addMenuItemViewModel.cheeseID; int menuID = addMenuItemViewModel.menuID; Console.WriteLine(">>> Add Item the cheeseID is: " + cheeseID); Console.WriteLine(">>> Add Item the menuID is: " + menuID); if (ModelState.IsValid) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == cheeseID) .Where(cm => cm.MenuID == menuID).ToList(); // if (existingItems.Count == 0){ CheeseMenu newCheeseMenu = new CheeseMenu { MenuID = addMenuItemViewModel.menuID, CheeseID = addMenuItemViewModel.cheeseID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); //return Redirect("/Menu/ViewMenu/{@menuID}"); return(RedirectToRoute(new { controller = "Menu", action = "ViewMenu", id = menuID, })); } else { //how do i display this message on the page? Console.WriteLine(">>>> This Cheese is already a part of this menu "); } return(View(addMenuItemViewModel)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == addMenuItemViewModel.cheeseID) .Where(cm => cm.MenuID == addMenuItemViewModel.menuID).ToList(); if (existingItems.Count == 0) { CheeseMenu cheeseMenu = new CheeseMenu { MenuID = addMenuItemViewModel.menuID, CheeseID = addMenuItemViewModel.cheeseID, Menu = addMenuItemViewModel.Menu }; context.CheeseMenus.Add(cheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.menuID)); } return(Redirect("/Menu/ViewMenu/" + addMenuItemViewModel.menuID)); }
public IActionResult AddItem(AddMenuItemViewModel vm) { if (ModelState.IsValid) { CheeseMenu newCheeseMenu; IList <CheeseMenu> existingItems = context.CheeseMenus .Where(cm => cm.CheeseID == vm.cheeseID) .Where(cm => cm.MenuID == vm.menuID).ToList(); if (existingItems.Count == 0) { newCheeseMenu = new CheeseMenu { MenuID = vm.menuID, CheeseID = vm.cheeseID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); } return(Redirect("/Menu/ViewMenu/" + vm.menuID.ToString())); } return(View(vm)); }
public IActionResult AddItem(AddMenuItemViewModel addMenuItemViewModel) { if (ModelState.IsValid) { var cheeseId = addMenuItemViewModel.cheeseId; var menuId = addMenuItemViewModel.menuId; IList <CheeseMenu> existingItems = context.CheeseMenus.Where(cm => cm.CheeseID == cheeseId).Where(cm => cm.MenuID == menuId).ToList(); if (existingItems.Count == 0) { CheeseMenu newCheeseMenu = new CheeseMenu { CheeseID = cheeseId, MenuID = menuId }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + menuId)); } } return(Redirect("/Menu")); }