public ActionResult AddFile(int id, HttpPostedFileBase upload) { if (upload.ContentLength > 0) { var model = new TravelFile(); model.TravelID = id; model.Name = upload.FileName; model.ContentType = upload.ContentType; using (var reader = new BinaryReader(upload.InputStream)) { model.Content = reader.ReadBytes(upload.ContentLength); } db.TravelFiles.Add(model); db.SaveChanges(); DisplayMessage("Le fichier a bien été ajouté !!!", MessageType.SUCCESS); return(RedirectToAction("Edit", new { id = model.TravelID })); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult DeleteFile(int id) { // On ne conserve pas les travelFiles en base si on supprime les images (à la différence d'une suppression d'un travel) TravelFile travelFile = db.TravelFiles.Find(id); db.TravelFiles.Remove(travelFile); db.SaveChanges(); DisplayMessage("Le fichier a bien été supprimé", MessageType.SUCCESS); return(RedirectToAction("Edit", new { id = travelFile.TravelID })); }