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(); }