public void addSlide(tblSlides slide) { using (var db = new CSCbelgiumDatabaseEntities()) { db.tblSlides.Add(slide); db.SaveChanges(); } }
public void UpdateSlide(tblSlides slide) { using (var db = new CSCbelgiumDatabaseEntities()) { db.Entry(slide).State = EntityState.Modified; db.SaveChanges(); } }
public void deleteSlide(int slideID) { using (var db = new CSCbelgiumDatabaseEntities()) { tblSlides slide = getSlide(slideID); db.Entry(slide).State = EntityState.Deleted; db.SaveChanges(); } }
public void UpdateOrder(tblSlides slide, int txtOrder) { using (var db = new CSCbelgiumDatabaseEntities()) { System.Diagnostics.Debug.WriteLine(txtOrder); slide.SlideOrder = txtOrder; db.Entry(slide).State = EntityState.Modified; db.SaveChanges(); } }
public ActionResult addSliderImage(AddSliderImageViewModel vm) { tblSlidesService service = new tblSlidesService(); tblSlides slide = new tblSlides(); if (vm.newSlide.CaptionText == null) { vm.newSlide.CaptionText = " "; } if (ModelState.IsValid) { Debug.WriteLine("test:" + vm.newSlide.CationColor); slide.CaptionText = vm.newSlide.CaptionText; slide.CaptionAlignment = vm.alignment.ToString(); slide.CationColor = vm.newSlide.CationColor; if (service.getSlides().Count() != 0) { slide.SlideOrder = service.getSlides().Select(a => a.SlideOrder).Max() + 1; } else { slide.SlideOrder = 1; } HttpPostedFileBase file = Request.Files["txtAfbeelding"]; if (file != null && file.ContentLength > 0) { System.Diagnostics.Debug.WriteLine("image"); MemoryStream target = new MemoryStream(); file.InputStream.CopyTo(target); byte[] image = target.ToArray(); slide.ImagePath = @"Slides/Slide"; service.addSlide(slide); slide.ImagePath = @"Slides/Slide" + slide.SlideID + @"/slide.jpg"; service.UpdateSlide(slide); CSCBelgiumCloudService cloudservice = new CSCBelgiumCloudService(); cloudservice.UploadImageAsBlob(slide, file); return(RedirectToAction("ManageSliderImages")); } else { Debug.WriteLine("file null"); return(View()); } } else { Debug.WriteLine("modelstate invalid"); return(View()); } }
public void UploadImageAsBlob(tblSlides image, HttpPostedFileBase file) { file.InputStream.Position = 0; CloudBlobContainer container = blobClient.GetContainerReference("filesystem"); CloudBlockBlob blockBlob = container.GetBlockBlobReference(image.ImagePath); blockBlob.Properties.ContentType = "image/jpg"; MemoryStream target = new MemoryStream(); file.InputStream.CopyTo(target); byte[] Image = target.ToArray(); blockBlob.UploadFromByteArray(Image, 0, Image.Length); }
public void updateAlignment(tblSlides slide, int ddlID) { using (var db = new CSCbelgiumDatabaseEntities()) { switch (ddlID) { case 0: slide.CaptionAlignment = "Links"; break; case 1: slide.CaptionAlignment = "Midden"; break; case 2: slide.CaptionAlignment = "Rechts"; break; } db.Entry(slide).State = EntityState.Modified; db.SaveChanges(); } }
public void UploadImageAsBlob(tblSlides image, HttpPostedFileBase file) { storage.UploadImageAsBlob(image, file); }
public void UpdateSlide(tblSlides slide) { dao.UpdateSlide(slide); }
public void UpdateOrder(tblSlides slide, int txtOrder) { dao.UpdateOrder(slide, txtOrder); }
public void updateAlignment(tblSlides slide, int ddlID) { dao.updateAlignment(slide, ddlID); }
public void addSlide(tblSlides slide) { dao.addSlide(slide); }