Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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("/"));
            }
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 9
0
        [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));
        }
Ejemplo n.º 10
0
        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"));
        }
Ejemplo n.º 13
0
        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));
        }
Ejemplo n.º 18
0
        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));
        }
Ejemplo n.º 20
0
        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));
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
        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));
        }
Ejemplo n.º 25
0
        //[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));
            }
        }
Ejemplo n.º 26
0
        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));
        }
Ejemplo n.º 28
0
        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));
        }
Ejemplo n.º 29
0
        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"));
            }
        }
Ejemplo n.º 30
0
        public void SetUp()
        {
            _mockCommandBus = new Mock <ICommandBus>();

            _viewModel = new ViewMenuViewModel(_mockCommandBus.Object);
        }