public IActionResult SaveObligAddonsItemsVM(ObligAdonItemViewModel o)
 {
     if (o.IsChoosed == true)
     {
         var k = _context.ObligAddOnsItems.Where(m => m.ItemId == o.ItemId).Where(f => f.AddOnsId == o.AddonId).FirstOrDefault();
         if (k == null)
         {
             var n = new ObligAddOnsItems();
             n.AddOnsId = o.AddonId;
             n.ItemId   = o.ItemId;
             n.Price    = o.Price;
             n.Quantity = o.Quantity;
             _context.ObligAddOnsItems.Add(n);
             _context.SaveChanges();
         }
         else
         {
             k.Price    = o.Price;
             k.Quantity = o.Quantity;
             _context.ObligAddOnsItems.Update(k);
             _context.SaveChanges();
         }
     }
     else
     {
         var k = _context.ObligAddOnsItems.Where(m => m.ItemId == o.ItemId).Where(f => f.AddOnsId == o.AddonId).FirstOrDefault();
         if (k != null)
         {
             _context.ObligAddOnsItems.Remove(k);
             _context.SaveChanges();
         }
     }
     return(Ok(o));
 }
        public IActionResult GetObligAddonsItemVM(int itemid)
        {
            var alladones = _context.AddOnes.ToList();
            var addonesvm = new List <ObligAdonItemViewModel>();

            foreach (var a in alladones)
            {
                var o = new ObligAdonItemViewModel();
                o.AddonId   = a.AddOnesId;
                o.ItemId    = itemid;
                o.AddonName = a.AddOnesName;

                var exist = _context.ObligAddOnsItems.Where(f => f.AddOnsId == a.AddOnesId).Where(k => k.ItemId == itemid).FirstOrDefault();
                if (exist == null)
                {
                    o.IsChoosed = false;
                }
                else
                {
                    o.IsChoosed = true;
                    o.Quantity  = exist.Quantity;
                    o.Price     = exist.Price;
                }
                addonesvm.Add(o);
            }
            return(Ok(addonesvm));
        }