public ActionResult AddRim() { AddRimViewModel vm = new AddRimViewModel(); tblRimsService service = new tblRimsService(); tblRimBrandsService bservice = new tblRimBrandsService(); vm.brandChoice = bservice.getBrands(); return(View(vm)); }
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")); }