Exemple #1
0
        public ActionResult AddRim()
        {
            AddRimViewModel     vm       = new AddRimViewModel();
            tblRimsService      service  = new tblRimsService();
            tblRimBrandsService bservice = new tblRimBrandsService();

            vm.brandChoice = bservice.getBrands();
            return(View(vm));
        }
Exemple #2
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"));
        }