public async Task <IActionResult> CustomizedMenuPost(CustomizedMenuVM model)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.GetCurrentUser(HttpContext);

                Menu m = new Menu
                {
                    MenuName  = "Customized Menu",
                    MenuPrice = 0.00,
                    UserId    = user.Id
                };
                _context.Menu.Add(m);
                await _context.AddRangeAsync();

                foreach (var itemname in model.SelectedItems)
                {
                    string cat  = _context.MenuItem.Where(y => y.ItemName == itemname).Select(x => x.Category).FirstOrDefault();
                    var    item = new MenuItem
                    {
                        MenuId   = m.Id,
                        Category = cat,
                        ItemName = itemname
                    };
                    _context.MenuItem.Add(item);
                }
                _context.SaveChanges();
            }
            return(RedirectToAction("Menu"));
        }
        public IActionResult CustomizedMenu()
        {
            CustomizedMenuVM customizedMenu = new CustomizedMenuVM();

            customizedMenu.AvailableItems = new List <SelectListItem>();
            var items = _context.MenuItem.Select(aa => aa.ItemName).Where(x => !x.ToLower().Contains("any")).Distinct().ToList();

            foreach (var i in items)
            {
                customizedMenu.AvailableItems.Add(new SelectListItem {
                    Text = i, Value = i
                });
            }
            return(View(customizedMenu));
        }