Exemplo n.º 1
0
        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}"));
        }
Exemplo n.º 2
0
        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));
        }