public ActionResult Create([Bind(Exclude = "Image")] ClientSlider clientSlider, HttpPostedFileBase Image) { if (ModelState.IsValid) { if (Image != null) { if (Extensions.Extensions.CheckImageType(Image) && Extensions.Extensions.CheckImageSize(Image, 10)) { clientSlider.Image = Extensions.Extensions.SaveImage(Server.MapPath("~/Public/images"), Image); db.ClientSliders.Add(clientSlider); db.SaveChanges(); return(RedirectToAction("Index", "ClientSlider")); } else { ModelState.AddModelError("Image", "The type of image is incorrect or the size of image is greater than 10 Mb."); } } else { ModelState.AddModelError("Image", "Please choose an image"); } } return(View()); }
public ActionResult DeleteConfirmed(int?id) { ClientSlider clientSlider = db.ClientSliders.Find(id); if (!Extensions.Extensions.DeleteImage(Server.MapPath("~/Public/images"), clientSlider.Image)) { ViewBag.DeleteError = "File doesn't exist"; return(View()); } db.ClientSliders.Remove(clientSlider); db.SaveChanges(); return(RedirectToAction("Index", "ClientSlider")); }
public ActionResult Delete(int?id) { if (id == null) { return(HttpNotFound("ID is missing")); } ClientSlider clientSlider = db.ClientSliders.Find(id); if (clientSlider == null) { return(HttpNotFound("ID was not found")); } return(View(clientSlider)); }