// GET: Orders/Create
        public IActionResult Create(int id)
        {
            OrderCreateViewModel model = new OrderCreateViewModel();

            model.BusinessID = id;
            model.UserID     = User.FindFirstValue(ClaimTypes.NameIdentifier);

            model.BusMenu = _businessMenuManager.GetBusinessMenuForBusiness(id);
            if (model.BusMenu != null)
            {
                model.MenuItems = _menuItemManager.GetMenuItems(model.BusMenu.MenuID).Data;

                model.OrderLines = new List <OrderLine>();

                foreach (var item in model.MenuItems)
                {
                    OrderLine newOrderLine = new OrderLine
                    {
                        ItemID = item.ItemID,
                        Amount = 0
                    };

                    model.OrderLines.Add(newOrderLine);
                }
            }

            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var menu = _menuManager.GetMenu(id.Value);

            if (menu == null)
            {
                return(NotFound());
            }

            MenuDetailViewModel vm = new MenuDetailViewModel
            {
                ID        = menu.ID,
                Email     = menu.Owner.Email,
                Naam      = menu.Naam,
                menuItems = _menuItemManager.GetMenuItems(menu.ID)
            };

            return(View(vm));
        }
 public ActionResult <IEnumerable <MenuItem> > GetMenuItems()
 {
     return(_menuItemManager.GetMenuItems().Data);
 }