public ActionResult ajouterDoc( [Bind(Include = "CdCandidat, TypFichier, Nom, LienPath")] FichierCandidat fichier, HttpPostedFileBase doc) { fichier.DtCreation = DateTime.Now; fichier.DtModification = DateTime.Now; fichier.LienPath = doc.FileName; if (ModelState.IsValid) { try { if (doc != null && doc.ContentLength > 0) { var fileName = Path.GetFileName(doc.FileName); var path = Path.Combine(baseFile, fileName); doc.SaveAs(path); } } catch (Exception e) { return(Json(new { success = false, responseText = "Une erreur s'est produite lors du téléchargement du fichier" }, JsonRequestBehavior.AllowGet)); } db.FichierCandidat.Add(fichier); db.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, responseText = "model invalid" }, JsonRequestBehavior.AllowGet)); }
public ActionResult suppDoc([Bind(Include = "CdFichier")] FichierCandidat fichier) { string res = "ok"; if (ModelState.IsValid) { FichierCandidat fic = db.FichierCandidat.Find(fichier.CdFichier); if (System.IO.File.Exists(baseFile + fic.LienPath)) { System.IO.File.Delete(baseFile + fic.LienPath); } else { res = "Fichier non trouvé, impossible de le supprimer"; } db.FichierCandidat.Remove(fic); db.SaveChanges(); return(Json(new { success = true, responseText = res }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, responseText = "model invalid" }, JsonRequestBehavior.AllowGet)); }