public void ChangeAfbeelding(Afbeelding afbeelding) { mapper.UpdateAfbeelding(afbeelding); }
public ActionResult NieuwAfbeelding(int id, Afbeelding afb, HttpPostedFileBase file) { try { var albId = albumManager.GetAlbum(id).albumID; byte[] imgByte; if (file != null && file.ContentLength > 0) { using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); imgByte = ms.GetBuffer(); Image a = byteArrayToImage(imgByte); a = Resize(a, 1920, 1080); imgByte = imageToByteArray(a); } } else { Image image = Image.FromFile(Path.Combine(Server.MapPath("/Images/logo/"), "default.png")); using (MemoryStream ms = new MemoryStream()) { MemoryStream ms2 = new MemoryStream(); image.Save(ms2, System.Drawing.Imaging.ImageFormat.Png); imgByte = ms2.ToArray(); } } // TODO: Add insert logic here afb.afbeelding = imgByte; afb.adminNaam = User.Identity.Name; afb.datum = DateTime.Now; afb.albumID = albId; afbManager.CreateAfbeelding(afb); return RedirectToAction("LijstAfbeeldingen", new { id = id }); } catch { return View(afb); } }
public ActionResult WijzigAfbeelding(Afbeelding afbeelding, HttpPostedFileBase file) { try { Afbeelding oldAfb = afbManager.GetAfbeelding(afbeelding.afbID); byte[] imgByte; if (file != null && file.ContentLength > 0) { using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); imgByte = ms.GetBuffer(); Image a = byteArrayToImage(imgByte); a = Resize(a, 1920, 1080); imgByte = imageToByteArray(a); } afbeelding.afbeelding = imgByte; } else { afbeelding.afbeelding = oldAfb.afbeelding; } // TODO: Add update logic here afbeelding.Album = oldAfb.Album; afbeelding.adminNaam = oldAfb.adminNaam; afbeelding.albumID = oldAfb.albumID; afbeelding.datum = oldAfb.datum; afbManager.ChangeAfbeelding(afbeelding); return RedirectToAction("LijstAfbeeldingen", new { id = oldAfb.albumID }); } catch { return View(); } }
public ActionResult NieuwAfbeelding(int id) { Afbeelding afb = new Afbeelding(); var alb = albumManager.GetAlbum(id); afb.Album = alb; return View(afb); }