public ActionResult Create(ResourceVM r, HttpPostedFileBase File) { String picture; //ce if va vérifier si le modéle est valide et que le file n'est pas vide(ou null) if (!ModelState.IsValid || File == null || File.ContentLength == 0) { System.Diagnostics.Debug.WriteLine("ABORT ABORT !!!!!! MISSION IMPOSSIBLE !!!!!!!"); picture = "Default.jpeg"; } else { picture = File.FileName; } ResourceVM resource = new ResourceVM(); us.Add(new user { name = r.name, emailAddress = r.emailaddress, userType = "Resource" }); us.Commit(); rs.Add(new ressource { availability = "Available", contractType = "InterMandate", isActive = true, isOnLeave = false, note = r.note, rate = r.rate, photo = picture, userId = rs.getUserId(r.name, r.emailaddress), sector = r.sector, seniority = r.seniority }); rs.Commit(); if (File.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/Content/Upload/Pictures/"), File.FileName); File.SaveAs(path); } return(RedirectToAction("Index")); }