public ActionResult DeleteConfirmed(int id) { VoyageImage voyageImage = db.VoyageImages.Find(id); db.VoyageImages.Remove(voyageImage); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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)); }
// 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)); }
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())); }
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)); }