public ActionResult Create(FormCollection collection, Location location, string Upload) { try { ImageController ac = new ImageController(); List <UploadFile> uploadFiles = ac.GenerateAttachFileCollectionID(collection, "Location"); if (Upload != null) { ImageUploadToServer(); if (uploadFiles != null) { ModelStateSetting(uploadFiles, "Location"); } return(View()); } foreach (UploadFile uploadFile in uploadFiles) { LocationUploadFile auf = new LocationUploadFile(); auf.UploadFileID = uploadFile.ID; location.LocationUploadFiles.Add(auf); } _entities.AddToLocations(location); _entities.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }