public ActionResult Edit(VisaApplication visaApplication) { if (ModelState.IsValid) { //New Files for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); Mfiles fileDetail = new Mfiles() { FileName = fileName, Extension = Path.GetExtension(fileName), Id = Guid.NewGuid(), SupportId = visaApplication.Id }; var path = Path.Combine(Server.MapPath("~/App_Data/Upload/"), fileDetail.Id + fileDetail.Extension); file.SaveAs(path); db.Entry(fileDetail).State = EntityState.Added; } } db.Entry(visaApplication).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(visaApplication)); }