Пример #1
0
        public MenuItemController(ApplicationDbContext db, IWebHostEnvironment HostEnvironment)
        {
            _db = db;
            _HostEnvironment = HostEnvironment;

            MenuItemVM = new MenuItemCreateViewModel()
            {
                //CategoryLists = new SelectList(_db.Category, "Id", "Name"),
                CategoryLists    = new SelectList(_db.Category, "Id", "Name"),
                SubCategoryLists = _db.SubCategory,
                MenuItem         = new Models.MenuItem()
            };
        }
        public ActionResult <MenuItem> PostMenuItem(MenuItemCreateViewModel model)
        {
            string[] itemIDS = model.MenuItemString.Split(',');

            for (int i = 0; i < itemIDS.Length; i++)
            {
                MenuItem newMenuItem = new MenuItem
                {
                    ItemID = Int32.Parse(itemIDS[i]),
                    MenuID = model.MenuID
                };

                _menuItemManager.CreateMenuItem(newMenuItem);
            }

            return(CreatedAtAction("GetMenuItem", new { id = Int32.Parse(itemIDS[0]) }, model));
        }
        public IActionResult DeleteMenuItem(MenuItemCreateViewModel model)
        {
            string[] itemIDS = model.MenuItemString.Split(',');

            for (int i = 0; i < itemIDS.Length; i++)
            {
                var menuItem = _menuItemManager.GetMenuItemByMenuIdAndItemId(model.MenuID, Int32.Parse(itemIDS[i]));

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

                _menuItemManager.DeleteMenuItem(menuItem.ID);
            }

            return(NoContent());
        }
Пример #4
0
 public CreateModalModel(IMenuItemAdminAppService menuAdminAppService)
 {
     MenuAdminAppService = menuAdminAppService;
     ViewModel           = new MenuItemCreateViewModel();
 }