Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            VoyageImage voyageImage = db.VoyageImages.Find(id);

            db.VoyageImages.Remove(voyageImage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "ID,Name,ContentType,Content,VoyageID")] VoyageImage voyageImage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(voyageImage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VoyageID = new SelectList(db.Voyages, "ID", "ID", voyageImage.VoyageID);
     return(View(voyageImage));
 }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "ID,Name,ContentType,Content,VoyageID")] VoyageImage voyageImage)
        {
            if (ModelState.IsValid)
            {
                db.VoyageImages.Add(voyageImage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.VoyageID = new SelectList(db.Voyages, "ID", "ID", voyageImage.VoyageID);
            return(View(voyageImage));
        }
Exemplo n.º 4
0
        // GET: BackOffice/VoyageImages/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VoyageImage voyageImage = db.VoyageImages.Find(id);

            if (voyageImage == null)
            {
                return(HttpNotFound());
            }
            return(View(voyageImage));
        }
Exemplo n.º 5
0
        // GET: BackOffice/VoyageImages/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VoyageImage voyageImage = db.VoyageImages.Find(id);

            if (voyageImage == null)
            {
                return(HttpNotFound());
            }
            ViewBag.VoyageID = new SelectList(db.Voyages, "ID", "ID", voyageImage.VoyageID);
            return(View(voyageImage));
        }
Exemplo n.º 6
0
        public static MvcHtmlString VoyageImage(this HtmlHelper helper, VoyageImage image, string cssClass = "")
        {
            var photo = new TagBuilder("img");

            var base64 = Convert.ToBase64String(image.Content);
            var src    = $"data:{image.ContentType};base64,{base64}";

            photo.Attributes.Add("src", src);
            photo.Attributes.Add("alt", image.Name);
            if (!string.IsNullOrWhiteSpace(cssClass))
            {
                photo.Attributes.Add("class", cssClass);
            }

            return(MvcHtmlString.Create(photo.ToString()));
        }
Exemplo n.º 7
0
        public ActionResult AjoutImage(HttpPostedFileBase image, int id)
        {
            if (image?.ContentLength > 0)
            {
                var img = new VoyageImage();
                img.ContentType = image.ContentType;
                img.Name        = image.FileName;
                img.VoyageID    = id;

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

                db.VoyageImages.Add(img);
                db.SaveChanges();
                Display("Image ajoutée");
                return(RedirectToAction("edit", "voyages", new { id }));
            }
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }