Ejemplo n.º 1
0
 public void UpdateImage(tblRimImages image)
 {
     using (var db = new CSCbelgiumDatabaseEntities())
     {
         db.Entry(image).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 public void addRimImage(tblRimImages rimImage)
 {
     using (var db = new CSCbelgiumDatabaseEntities())
     {
         db.tblRimImages.Add(rimImage);
         db.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        public void UploadImageAsBlob(tblRimImages 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);
        }
Ejemplo n.º 4
0
        public ActionResult AddRim(AddRimViewModel vm)
        {
            tblRimsService      service  = new tblRimsService();
            tblRimBrandsService bservice = new tblRimBrandsService();
            tblRims             rim      = new tblRims();

            rim.RimBrandID = vm.selectedBrandId;
            rim.RimModel   = vm.rim.RimModel;
            rim.RimPrice   = vm.rim.RimPrice;
            rim.Sold       = (byte)0;
            service.addRim(rim);
            List <HttpPostedFileBase> files = vm.files.ToList();

            for (int i = 0; i < files.Count(); i++)
            {
                if (files.ElementAt(i) != null && files.ElementAt(i).ContentLength > 0)
                {
                    tblRimImages Image = new tblRimImages();
                    System.Diagnostics.Debug.WriteLine("image");
                    MemoryStream target = new MemoryStream();
                    files.ElementAt(i).InputStream.CopyTo(target);
                    byte[] image = target.ToArray();
                    Image.RimID     = rim.RimID;
                    Image.ImagePath = @"Rims/Rim" + rim.RimID + @"/Image";
                    tblRimsService rimservice = new tblRimsService();
                    rimservice.addRimImage(Image);
                    Image.ImagePath = @"Rims/Rim" + rim.RimID + @"/Image" + Image.ImageID + ".jpg";
                    rimservice.UpdateImage(Image);
                    CSCBelgiumCloudService cloudservice = new CSCBelgiumCloudService();
                    cloudservice.UploadImageAsBlob(Image, files.ElementAt(i));
                }
                else
                {
                    Debug.WriteLine("file null");
                }
            }
            return(RedirectToAction("ManageRims"));
        }
Ejemplo n.º 5
0
 public void UploadImageAsBlob(tblRimImages image, HttpPostedFileBase file)
 {
     storage.UploadImageAsBlob(image, file);
 }
Ejemplo n.º 6
0
 public void UpdateImage(tblRimImages image)
 {
     dao.UpdateImage(image);
 }
Ejemplo n.º 7
0
 public void addRimImage(tblRimImages rimImage)
 {
     dao.addRimImage(rimImage);
 }