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 }));
        }