public IActionResult saveEnsembleItem(EnsembleItemViewModel e)
        {
            var a = _context.OptionalAddonItems.Where(f => f.EnsembleId == e.EnsembleId).Where(q => q.ItemId == e.ItemId).FirstOrDefault();

            if (e.IsChoosed == true)
            {
                if (a == null)
                {
                    var n = new OptionalAddonItem();
                    n.ItemId     = e.ItemId;
                    n.EnsembleId = e.EnsembleId;
                    _context.Add(n);
                    _context.SaveChanges();
                }
            }
            else
            {
                if (a != null)
                {
                    _context.Remove(a);
                    _context.SaveChanges();
                }
            }


            return(Ok(e));
        }
        public IActionResult getEnsemblesVM(int itemid, int menuid)
        {
            var allensembles = _context.EnsembleAddOns.Where(m => m.MenuId == menuid).ToList();
            var ens          = new List <EnsembleItemViewModel>();

            foreach (var a in allensembles)
            {
                var e = new EnsembleItemViewModel();
                e.EnsembleId   = a.EnsembleAddonId;
                e.ItemId       = itemid;
                e.EnsembleName = a.EnsembleName;
                var exist = _context.OptionalAddonItems.Where(f => f.EnsembleId == a.EnsembleAddonId).Where(q => q.ItemId == itemid).FirstOrDefault();
                if (exist == null)
                {
                    e.IsChoosed = false;
                }
                else
                {
                    e.IsChoosed = true;
                }
                ens.Add(e);
            }
            return(Ok(ens));
        }