public ActionResult Edit(User user) { if (ModelState.IsValid) { if (user.FilePhoto != null) { var folder = "~/Content/Photos/Users"; var name = string.Format("{0}.Jpg", user.UserId); var response = FileHelper.UploadPhoto(user.FilePhoto, folder, name); if (response) { var pic = string.Format("{0}/{1}", folder, name); user.Photo = pic; } } try { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); var dbtwo = new ECourseContext(); var currentUser = dbtwo.Users.Find(user.UserId); if (currentUser.UserName != user.UserName) { UserHelper.UpdateUsers(user.UserName, currentUser.UserName); } return(RedirectToAction("Index")); } catch (Exception) { ModelState.AddModelError(string.Empty, "Se produjo un Error a la Hora de Editar este usuario"); } } return(View(user)); }