public ActionResult Edit([Bind(Include = "ID,Name")] Protoflio protoflio, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Entry(protoflio).State = EntityState.Modified; db.SaveChanges(); if (file != null) { string path = Path.GetExtension(file.FileName); if (path.ToLower() == ".jpg" || path.ToLower() == ".png" || path.ToLower() == ".bmp" || path.ToLower() == ".tiff" || path.ToLower() == ".exif" || path.ToLower() == ".bpg") { file.SaveAs(Server.MapPath("~/Uploads/Protoflio/Img/" + protoflio.ID + ".jpg")); } else if (path.ToLower() == ".webm" || path.ToLower() == ".3gp" || path.ToLower() == ".m4v" || path.ToLower() == ".mp4" || path.ToLower() == ".gif" || path.ToLower() == ".flv" || path.ToLower() == ".3gpp") { file.SaveAs(Server.MapPath("~/Uploads/Protoflio/Videos/" + protoflio.ID + ".mp4")); } else if (path.ToLower() == ".pdf") { file.SaveAs(Server.MapPath("~/Uploads/Protoflio/pdf/" + protoflio.ID + ".pdf")); } } return(RedirectToAction("Index")); } return(View(protoflio)); }
public ActionResult DeleteConfirmed(int id) { Protoflio protoflio = db.Protoflios.Find(id); db.Protoflios.Remove(protoflio); db.SaveChanges(); FileInfo fVideo = new FileInfo(Server.MapPath("~/Uploads/Protoflio/Videos/" + protoflio.ID + ".mp4")); if (fVideo.Exists) { fVideo.Delete(); } else { FileInfo fPdf = new FileInfo(Server.MapPath("~/Uploads/Protoflio/pdf/" + protoflio.ID + ".pdf")); if (fPdf.Exists) { fPdf.Delete(); } else { FileInfo fimg = new FileInfo(Server.MapPath("~/Uploads/Protoflio/Img/" + protoflio.ID + ".jpg")); if (fimg.Exists) { fimg.Delete(); } } } return(RedirectToAction("Index")); }
// GET: Protoflios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } Protoflio protoflio = db.Protoflios.Find(id); if (protoflio == null) { return(HttpNotFound()); } return(View(protoflio)); }