public ActionResult Create([Bind(Include = "Name,ImageToUpload")] UploadImageModel image)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (ImageDbConnectionContext db = new ImageDbConnectionContext())
             {
                 var set = db.ImageGallery;
                 image.ID = Guid.NewGuid();
                 using (Stream inputStream = image.ImageToUpload.InputStream)
                 {
                     MemoryStream memoryStream = inputStream as MemoryStream;
                     if (memoryStream == null)
                     {
                         memoryStream = new MemoryStream();
                         inputStream.CopyTo(memoryStream);
                     }
                     image.Data = memoryStream.ToArray();
                 }
                 set.Add(image);
                 db.SaveChanges();
                 return RedirectToAction("Index");
             }
         }
     }
     catch(Exception ex)
     {
         Console.Write(ex.Message);
     }
     return View(image);
 }
 // GET: ImageGallery/Delete
 public ActionResult Delete(Guid? id)
 {
     if (ModelState.IsValid)
     {
         using (ImageDbConnectionContext db = new ImageDbConnectionContext())
         {
             if (id == null)
             {
                 return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
             }
             IImageModel imageGalleryModel = db.ImageGallery.Find(id);
             if (imageGalleryModel == null)
             {
                 return HttpNotFound();
             }
             return View(imageGalleryModel);
         }
     }
     return View();
 }
 public ActionResult DeleteConfirmed(Guid id)
 {
     if (ModelState.IsValid)
     {
         using (ImageDbConnectionContext db = new ImageDbConnectionContext())
         {
             UploadImageModel imageGalleryModel = db.ImageGallery.Find(id);
             db.ImageGallery.Remove(imageGalleryModel);
             db.SaveChanges();
             return RedirectToAction("Index");
         }
     }
     return View();
 }
 public ActionResult Edit([Bind(Include = "ID,Name,Data")] IImageModel imageGalleryModel)
 {
     if (ModelState.IsValid)
     {
         using (ImageDbConnectionContext db = new ImageDbConnectionContext())
         {
             if (ModelState.IsValid)
             {
                 db.Entry(imageGalleryModel).State = EntityState.Modified;
                 db.SaveChanges();
                 return RedirectToAction("Index");
             }
             return View(imageGalleryModel);
         }
     }
     return View();
 }