private void SaveBundle(BundleVM bundleVM)
        {
            Bundle bundle;

            using (var context = new MyContext())
            {
                if (bundleVM.Bundle.Id == 0)
                {
                    bundle = new Bundle();
                    context.Bundles.Add(bundle);
                }
                else
                {
                    bundle = context.Bundles.Include("Products")
                             .First(b => b.Id == bundleVM.Bundle.Id);
                }

                bundle.Name        = bundleVM.Bundle.Name;
                bundle.Description = bundleVM.Bundle.Description;
                bundle.RiotPoints  = bundleVM.Bundle.RiotPoints;
                bundle.BannerUrl   = bundleVM.Bundle.BannerUrl;
                bundle.Products    = bundleVM.ProductIds.Select(pi => context.Products.Find(pi)).ToList();
                context.SaveChanges();
            }
        }
 public ActionResult Edit(BundleVM bundleVM)
 {
     SaveBundle(bundleVM);
     return(RedirectToAction("Index"));
 }