public ActionResult Upload(SliderAfbeelding sliderAfbeelding, HttpPostedFileBase file) { try { byte[] imgByte = null; 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 { return View(sliderAfbeelding); } // TODO: Add insert logic here sliderAfbeelding.datum = DateTime.Now; sliderAfbeelding.adminNaam = User.Identity.Name; sliderAfbeelding.afbeelding = imgByte; afbManager.CreateSliderAfbeelding(sliderAfbeelding); return RedirectToAction("Index"); } catch { return View(); } }
public SliderAfbeelding CreateSliderAfbeelding(SliderAfbeelding sliderAfbeelding) { return mapper.CreateSliderAfbeelding(sliderAfbeelding); }
public ActionResult Wijzig(SliderAfbeelding sliderAfbeelding, HttpPostedFileBase file) { try { // TODO: Add update logic here SliderAfbeelding oldSliderAfbeelding = afbManager.GetSliderAfbeelding(sliderAfbeelding.ID); 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); } sliderAfbeelding.afbeelding = imgByte; } else { sliderAfbeelding.afbeelding = oldSliderAfbeelding.afbeelding; } sliderAfbeelding.datum = oldSliderAfbeelding.datum; sliderAfbeelding.adminNaam = oldSliderAfbeelding.adminNaam; afbManager.ChangeSliderAfbeelding(sliderAfbeelding); return RedirectToAction("Index"); } catch { return View(); } }
public void ChangeSliderAfbeelding(SliderAfbeelding sliderAfbeelding) { mapper.UpdateSliderAfbeelding(sliderAfbeelding); }