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 Models.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 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) { CheeseMenu newCheeseMenu = new Models.CheeseMenu { CheeseID = addMenuItemViewModel.CheeseID, MenuID = addMenuItemViewModel.MenuID }; context.CheeseMenus.Add(newCheeseMenu); context.SaveChanges(); return(Redirect($"/Menu/ViewMenu/{addMenuItemViewModel.MenuID}")); } return(Redirect("/")); } return(View(addMenuItemViewModel)); }