public async Task <ActionResult> ChangeFile(RessourceFileView view) { var file = string.Empty; var folder = "~/Content/Files"; // Charger la photo if (view.NewFile != null) { file = FilesHelper.UploadFile(view.NewFile, folder); file = string.Format("{0}/{1}", folder, file); } else { file = "~/Content/Files/noimage.png"; } var ressource = new Ressource { IdRessource = view.IdRessource, IdCategorie = view.IdCategorie, Nom = view.Nom, IsPrivate = view.IsPrivate, Titre = view.Titre, Description = view.Description, Fichier = view.Fichier, }; ressource.Fichier = file; db.Entry(ressource).State = EntityState.Modified; await db.SaveChangesAsync(); ViewBag.IdCategorie = new SelectList(db.Categories, "IdCategorie", "Libelle", ressource.IdCategorie); return(RedirectToAction($"{nameof(Details)}/{ressource.IdRessource}")); }
public async Task <ActionResult> ChangeFile(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ressource ressource = await db.Ressources.FindAsync(id); if (ressource == null) { return(HttpNotFound()); } var view = new RessourceFileView { IdRessource = ressource.IdRessource, IdCategorie = ressource.IdCategorie, Nom = ressource.Nom, IsPrivate = ressource.IsPrivate, Titre = ressource.Titre, Description = ressource.Description, Fichier = ressource.Fichier, }; ViewBag.IdCategorie = new SelectList(db.Categories, "IdCategorie", "Libelle", ressource.IdCategorie); return(View(view)); }