public IActionResult ViewMenu(int id) { List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); Menu menu = context.Menus.Single(m => m.ID == id); ViewMenuViewModel viewModel = new ViewMenuViewModel { Menu = menu, Items = items }; return(View(viewModel)); }
public IActionResult ViewMenu(int id) { //displays every cheese in the particular menu //retrieves a list of cheese menus, and include every property //stored in the database List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) //filters down to only the items we want .Where(cm => cm.MenuID == id) .ToList(); //we also want the menu object itself //we retrieve it using the given ID Menu menu = context.Menus.FirstOrDefault(m => m.ID == id); //we are using the items and menu we found above to //build this ViewMenuViewModel and pass it into the View ViewMenuViewModel viewModel = new ViewMenuViewModel { Menu = menu, Items = items }; return(View(viewModel)); }
public IActionResult ViewMenu(int id) { List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); Menu theMenu = context.Menus.Single(c => c.ID == id); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel() { Menu = theMenu, Items = items }; ViewBag.Title = viewMenuViewModel.Menu.Name; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { try { Menu menus = context.Menus.Single(m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menus = menus, Items = items }; return(View(viewMenuViewModel)); } catch { return(Redirect("/")); } }
public IActionResult ViewMenu(int id) { Menu newMenu = context.Menus.Single(m => m.ID == id); Console.WriteLine(">>>>>>>>>>>>The Menu name is : " + newMenu.Name); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); Console.WriteLine(">>> After calling CheeseMenus DB"); Console.WriteLine(">>> items: " + items); //if there are no items in the menu this will return null ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = newMenu, Items = items }; ViewBag.Title = newMenu.Name; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { Menu theMenu = context.Menus.Single(m => m.ID == id); List <CheeseMenu> items = context.CheeseMenus.Include(item => item.Cheese).Where(cm => cm.MenuID == id).ToList(); ViewMenuViewModel viewMenu = new ViewMenuViewModel(theMenu, items); return(View(viewMenu)); }
public IActionResult ViewMenu(int id) { ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel() { Menu = context.Menus.Single(c => c.ID == id), Items = context.CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(), }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { List <CheeseMenu> items = context.CheeseMenus.Include(item => item.Cheese).Where(cm => cm.MenuID == id).ToList(); Menu currentMenu = context.Menus.Single(c => c.ID == id); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel(); viewMenuViewModel.Items = items; viewMenuViewModel.Menu = currentMenu; return(View(viewMenuViewModel)); }
[HttpGet]//Defauly MVC routing is "/{controller}/{action}/{id}" public IActionResult ViewMenu(int id) { List <CheeseMenu> items = context.CheeseMenus.Include(c => c.Cheese) .Where(cm => cm.MenuID == id).ToList(); Menu menu = context.Menus.SingleOrDefault(m => m.ID == id); ViewMenuViewModel viewMenu = new ViewMenuViewModel { Items = items, Menu = menu }; return(View(viewMenu)); }
public IActionResult ViewMenu(int id) { Menu menu = context.Menu.Single(m => m.ID == id); // get the menu to be displayed List <CheeseMenu> items = context // get the cheeses associated with the menu .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel(menu, items); // create the ViewMenuViewModel object and pass it to the View return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { Menu menu = context.Menus.SingleOrDefault(m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel model = new ViewMenuViewModel(items); model.Menu = menu; model.Items = items; return(View(model)); }
public IActionResult ViewMenu(int id) { Menu menu = context.Menus.SingleOrDefault(m => m.ID == id); if (menu != null) { List <CheeseMenu> items = context.CheeseMenus.Include(item => item.Cheese).Where(cm => cm.MenuID == id).ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel(menu, items); return(View(viewMenuViewModel)); } return(Redirect("/Menu")); }
public IActionResult ViewMenu(int id) { List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(CheeseMenu => CheeseMenu.MenuID == id) .ToList(); Menu theMenu = context.Menus.Single(c => c.ID == id); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel() { Items = items, Menu = theMenu }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { Menu menu = context.Menus.Single (m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel(menu, items); ViewBag.Title = menu.Name.ToString(); return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { Menu dbMenu = context.Menus.Where(c => c.ID == id).Single(); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel ViewModel = new ViewMenuViewModel(); ViewModel.Items = items; ViewModel.Menu = dbMenu; return(View(ViewModel)); }
public IActionResult ViewMenu(int id) { Menu menu = context.Menus.Where(m => m.ID == id).FirstOrDefault(); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenu = new ViewMenuViewModel(); viewMenu.Menu = menu; viewMenu.Items = items; return(View(viewMenu)); }
public IActionResult ViewMenu(int id) { Menu targetMenu = context.Menus.Single(tm => tm.MenuID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel menuView = new ViewMenuViewModel { Menu = targetMenu, Items = items }; return(View(menuView)); }
public IActionResult ViewMenu(int id) { List <ProductMenu> items = context .ProductMenus .Include(item => item.Product) .Where(cm => cm.MenuID == id) .ToList(); Menu Menu = context.Menus.Single(c => c.ID == id); ViewMenuViewModel viewModel = new ViewMenuViewModel() { Menu = Menu, Items = items }; return(View(viewModel)); }
public IActionResult ViewMenu(int id) { if (id == 0) { return(Redirect("/Menu")); } Menu theMenu = context.Menus.Single(m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel(theMenu, items); ViewBag.title = theMenu.Name; return(View(viewMenuViewModel)); }
public async Task <IActionResult> MenuRowContent(int id) { IEnumerable <DrinkMenu> items = await _context.DrinkMenus. Include(item => item.Drink). Where(dm => dm.MenuID == id).ToListAsync(); Menu menu = await _context.Menus.SingleAsync(m => m.ID == id); if (menu == null || items == null) { return(NotFound()); } ViewMenuViewModel view = new ViewMenuViewModel() { Items = items, Menu = menu }; return(View(view)); }
public IActionResult ViewMenu(int id) { // Get the Menu that corresponds with the given ID Menu menu = context.Menus.Single(m => m.ID == id); // Get the Items associated with the Menu List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = menu, Items = items }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { // get the menu of the given id Menu theMenu = context.Menus.Find(id); //get the items associated with a particular menu List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); // build a viewmenuviewmodel and pass it into the view. ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = theMenu, Items = items }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { //We'll also need the items associated with the menu: List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); // retrieve the Menu object with the given ID using context Menu menu = context.Menus.Single(m => m.ID == id); //Use items and the menu object you found above, to build a ViewMenuViewModel //and pass it into the view. ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = menu, Items = items }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { if (id == 0) { return(Redirect("/Menu")); } Menu menu = context.Menus.Single(m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(x => x.Cheese) .Where(x => x.MenuID == id) .ToList(); ViewMenuViewModel viewModel = new ViewMenuViewModel() { Menu = menu, Items = items }; return(View(viewModel)); }
//[HttpGet] //[Route("/Menu/ViewMenu/id")] public IActionResult ViewMenu(int id) { Menu menuObject = context.Menus.SingleOrDefault(c => c.ID == id); if (menuObject == null) { return(View("Index")); } else { List <CheeseMenu> items = context.CheeseMenus.Include(item => item.Cheese).Where(cm => cm.MenuID == id).ToList(); ViewMenuViewModel vMvM = new ViewMenuViewModel { Menu = menuObject, Items = items, }; return(View(vMvM)); } }
public IActionResult ViewMenu(int id) { //Display all cheeses in menu. So from the join class //So we need Cheese IDs, so include Cheese //Where the MenuID is id List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); //get the menu Menu menu = context.Menus.Single(m => m.ID == id); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = menu, Items = items }; return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { // From video Lesson 13 11:52 of 27:20 recall we dont want to retrieve a list of Cheeses //we want to retrieve of Cheese Menus because //the CheeseMenu objects are what describe //the relationship between the Cheese Class and the Menu Class List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); Menu menu = context.Menus.Single(m => m.ID == id); ViewMenuViewModel viewModel = new ViewMenuViewModel() //use the items and the menu object found above //to build a ViewMenuViewModel and passit into the view { Menu = menu, Items = items }; return(View(viewModel)); }
public async Task <IActionResult> ViewMenu() { var user = await _userManager.FindByIdAsync(HttpContext.User.GetUserId()); //Restaurant restaurantData = await _context.Restaurants.FirstOrDefaultAsync(w => w.ApplicationUser.Id == user.Id); //List<RestaurantTable> tables = await _context.RestaurantTables.Where(w => w.Restaurant.Id == restaurantData.Id).ToListAsync(); IList <MenuItem> meals = _applicationService.GetRestaurantMenuByUserId(user.Id); var groupedMeals = meals.GroupBy(m => m.Type); ViewMenuViewModel viewMenuViewModel = null; //IEnumerable<Table> tables = GetTablesEnumeration(); //if (user.AccountType == "Restaurant") //{ viewMenuViewModel = new ViewMenuViewModel() { Meals = groupedMeals, MenuItemTypes = _applicationService.GetMenuItemTypesByUserId(user.Id) }; //} return(View(viewMenuViewModel)); }
public IActionResult ViewMenu(int id) { try { Menu newMenu = context.Menus.Single(m => m.ID == id); List <CheeseMenu> items = context .CheeseMenus .Include(item => item.Cheese) .Where(cm => cm.MenuID == id) .ToList(); ViewMenuViewModel viewMenuViewModel = new ViewMenuViewModel { Menu = newMenu, Items = items }; return(View(viewMenuViewModel)); } catch (InvalidOperationException) { return(Redirect("/Menu")); } }
public void SetUp() { _mockCommandBus = new Mock <ICommandBus>(); _viewModel = new ViewMenuViewModel(_mockCommandBus.Object); }