public ActionResult Create(Image_Admin_ image) { if (image.Categories != null) { if (ModelState.IsValid == true) { string filename = Path.GetFileNameWithoutExtension(image.ImageFile.FileName); string extension = Path.GetExtension(image.ImageFile.FileName); HttpPostedFileBase postedFile = image.ImageFile; int length = postedFile.ContentLength; if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (length <= 7000000) { filename = filename + extension; image.ImagePath = "~/Images/" + filename; filename = Path.Combine(Server.MapPath("~/Images/"), filename); image.ImageFile.SaveAs(filename); db.Image_Admin_.Add(image); int a = db.SaveChanges(); if (a > 0) { TempData["CreateMessage"] = "<script>alert('Image Inserted Successfully')</script>"; ModelState.Clear(); return(RedirectToAction("Create", "Admin")); } else { TempData["ErrorMessage"] = "<script>alert('Image Inserted Failed')</script>"; } } else { TempData["SizeMessage"] = "<script>alert('Image Size Must Be Less Than 3MB')</script>"; } } else { TempData["ExtensionMessage"] = "<script>alert('Format Not Supported')</script>"; } } } else { TempData["RequiredMessage"] = "<script>alert('Please Select Category Or Select Image')</script>"; } return(View()); }
public ActionResult edit(Image_Admin_ image) { if (ModelState.IsValid == true) { if (image.ImageFile != null) { string filename = Path.GetFileNameWithoutExtension(image.ImageFile.FileName); string extension = Path.GetExtension(image.ImageFile.FileName); HttpPostedFileBase postedFile = image.ImageFile; int length = postedFile.ContentLength; if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (length <= 3000000) { filename = filename + extension; image.ImagePath = "~/Images/" + filename; filename = Path.Combine(Server.MapPath("~/Images/"), filename); image.ImageFile.SaveAs(filename); db.Entry(image).State = EntityState.Modified; int a = db.SaveChanges(); if (a > 0) { string ImagePath = Request.MapPath(Session["Image"].ToString()); if (System.IO.File.Exists(ImagePath)) { System.IO.File.Delete(ImagePath); } TempData["EditMessage"] = "<script>alert('Update Successfully')</script>"; ModelState.Clear(); return(RedirectToAction("Index", "Admin")); } else { TempData["EditMessageFailed"] = "<script>alert('Image Inserted Failed')</script>"; } } else { TempData["SizeMessage"] = "<script>alert('Image Size Must Be Less Than 3MB')</script>"; } } else { TempData["ExtensionMessage"] = "<script>alert('Format Not Supported')</script>"; } } else { db.Entry(image).State = EntityState.Modified; int a = db.SaveChanges(); if (a > 0) { image.ImagePath = Session["Image"].ToString(); TempData["UpdateMessage"] = "<script>alert('Update Successfully')</script>"; ModelState.Clear(); return(RedirectToAction("Index", "Admin")); } else { TempData["UpdateMessage"] = "<script>alert('Image Inserted Failed')</script>"; } } } return(View()); }