public ActionResult AddImages(SliderImages sldrImages, IEnumerable <HttpPostedFileBase> files) { if (files != null) { CloudiNarySetup cldNSetup = new CloudiNarySetup(); using (TransactionScope scope = new TransactionScope()) { foreach (var file in files) { string filePath = cldNSetup.SaveToCloud(file); string fileGuid = Guid.NewGuid().ToString(); ImageFiles imgFiles = new ImageFiles(); imgFiles.ContentType = Path.GetExtension(file.FileName); imgFiles.FileGuid = fileGuid; imgFiles.FileName = file.FileName; imgFiles.FilePath = filePath; imgFiles.Size = file.ContentLength; context.ImageFiles.Add(imgFiles); context.SaveChanges(); sldrImages.ImageId = fileGuid; sldrImages.CreatedDate = DateTime.Now; context.SliderImages.Add(sldrImages); context.SaveChanges(); } scope.Complete(); } } return(RedirectToAction("Index")); }