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()); }
public CreateModalModel(IMenuItemAdminAppService menuAdminAppService) { MenuAdminAppService = menuAdminAppService; ViewModel = new MenuItemCreateViewModel(); }