public ActionResult Create(Product product)
        {
            if (ModelState.IsValid)
            {
                db.Products.Add(product);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.Image = db.ImageHandles.ToList();

            return View(product);
        }
 private void SetImageUrl(Product product)
 {
     var image = db.ImageHandles.Find(product.ImageHandleId);
     product.ImageUrl = String.Format(@"{0}/{1}", image.DirectoryPath.Replace("~", "").Replace("//", "/"), image.FullFileName);
 }
        public ActionResult Edit(Product product)
        {
            if (ModelState.IsValid)
            {
                SetImageUrl(product);
                db.Entry(product).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.Images = db.ImageHandles.Where(d => d.ImageHandleType == 3).ToList();

            return View(product);
        }