Beispiel #1
0
 public void addSlide(tblSlides slide)
 {
     using (var db = new CSCbelgiumDatabaseEntities())
     {
         db.tblSlides.Add(slide);
         db.SaveChanges();
     }
 }
Beispiel #2
0
 public void UpdateSlide(tblSlides slide)
 {
     using (var db = new CSCbelgiumDatabaseEntities())
     {
         db.Entry(slide).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #3
0
 public void deleteSlide(int slideID)
 {
     using (var db = new CSCbelgiumDatabaseEntities())
     {
         tblSlides slide = getSlide(slideID);
         db.Entry(slide).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
Beispiel #4
0
 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();
     }
 }
Beispiel #5
0
        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());
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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();
            }
        }
Beispiel #8
0
 public void UploadImageAsBlob(tblSlides image, HttpPostedFileBase file)
 {
     storage.UploadImageAsBlob(image, file);
 }
Beispiel #9
0
 public void UpdateSlide(tblSlides slide)
 {
     dao.UpdateSlide(slide);
 }
Beispiel #10
0
 public void UpdateOrder(tblSlides slide, int txtOrder)
 {
     dao.UpdateOrder(slide, txtOrder);
 }
Beispiel #11
0
 public void updateAlignment(tblSlides slide, int ddlID)
 {
     dao.updateAlignment(slide, ddlID);
 }
Beispiel #12
0
 public void addSlide(tblSlides slide)
 {
     dao.addSlide(slide);
 }