Esempio n. 1
0
        public ActionResult AddFile(int id, HttpPostedFileBase upload)
        {
            if (upload.ContentLength > 0)
            {
                var model = new RoomFile();

                model.RoomID      = id;
                model.Name        = upload.FileName;
                model.ContentType = upload.ContentType;

                using (var reader = new BinaryReader(upload.InputStream))
                {
                    model.Content = reader.ReadBytes(upload.ContentLength);
                }

                db.RoomFiles.Add(model);
                db.SaveChanges();

                TempData["Message"] = $"Image ajoutée.";
                return(RedirectToAction("Edit", new { id = model.RoomID }));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }
        public ActionResult DelFile(int ID)
        {
            RoomFile roomFile = db.RoomFiles.Find(ID);

            db.RoomFiles.Remove(roomFile);
            db.SaveChanges();
            return(RedirectToAction("Edit", new { id = roomFile.RoomID }));
        }
Esempio n. 3
0
        public ActionResult DeleteFile(int id)
        {
            RoomFile file = db.RoomFiles.Find(id);

            db.RoomFiles.Remove(file);
            db.SaveChanges();

            return(RedirectToAction("Edit", new { id = file.RoomID }));
        }
Esempio n. 4
0
        // GET: BackOffice/Rooms/Delete/5

        public ActionResult DeleteFile(int id)
        {
            RoomFile roomfile = db.RoomFiles.Find(id);

            db.RoomFiles.Remove(roomfile);
            db.SaveChanges();
            TempData["Message"] = "Fichier supprimé";
            return(RedirectToAction("Edit", new { id = roomfile.RoomID }));
        }
Esempio n. 5
0
        public ActionResult DeleteFile(int id)
        {
            RoomFile roomFile = db.RoomFiles.Find(id);

            db.RoomFiles.Remove(roomFile);
            db.SaveChanges();

            this.DisplaySuccessMessage("Le fichier a bien été supprimé");
            return(RedirectToAction("Edit", new { id = roomFile.RoomID }));
        }
Esempio n. 6
0
        public async Task <ActionResult> AddFile(AddFileViewModel model)
        {
            var roomFile = new RoomFile();

            roomFile.Name        = model.FileUpload.FileName;
            roomFile.ContentType = model.FileUpload.ContentType;
            roomFile.RoomID      = model.RoomID;

            using (var reader = new BinaryReader(model.FileUpload.InputStream))
            {
                roomFile.Content = reader.ReadBytes(model.FileUpload.ContentLength);
            }

            db.RoomFiles.Add(roomFile);
            await db.SaveChangesAsync();

            return(RedirectToAction("Edit", new { id = model.RoomID }));
        }
        public ActionResult AddFile(int id, HttpPostedFileBase upload)
        {
            var model = new RoomFile();

            model.RoomID      = id;
            model.Name        = upload.FileName;
            model.ContentType = upload.ContentType;

            using (var reader = new BinaryReader(upload.InputStream))
            {
                model.Content = reader.ReadBytes(upload.ContentLength);
            }

            db.RoomFiles.Add(model);
            db.SaveChanges();

            //renvoie vers l'action Edit
            return(RedirectToAction("Edit", new { id = model.RoomID }));
        }
Esempio n. 8
0
        public static MvcHtmlString DisplayFile(this HtmlHelper helper, RoomFile file)
        {
            TagBuilder tag = new TagBuilder("img");

            tag.AddCssClass("img-responsive img-rounded");

            if (file.ContentType.Contains("image"))
            {
                tag.Attributes.Add("src", $"data:{file.ContentType};base64,{ Convert.ToBase64String(file.Content)}");
            }

            if (file.ContentType.Contains("pdf"))
            {
                tag.Attributes.Add("src", "data:image/jpeg;base64,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");
            }



            return(MvcHtmlString.Create(tag.ToString()));
        }
Esempio n. 9
0
        public ActionResult AddFile(int id, HttpPostedFileBase upload)
        {
            if (upload.ContentLength > 0) // si fichier vide ne rien afficher
            {
                var model = new RoomFile();
                model.RoomID      = id;
                model.Name        = upload.FileName;
                model.ContentType = upload.ContentType;
                //convertir string en byte
                using (var reader = new BinaryReader(upload.InputStream))
                {
                    model.Content = reader.ReadBytes(upload.ContentLength);
                }

                db.RoomFiles.Add(model);
                db.SaveChanges();

                return(RedirectToAction("Edit", new { id = model.RoomID }));
            }
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }