public ActionResult UsersEdit(Users user) { string userIpAddress = this.Request.UserHostAddress; try { String Action = ""; if (validateUser(user)) { //Password validation if ((user.PasswordHash.Length >= 8) && (user.ConfirmPassword.Length >= 8) && (user.ConfirmPassword.Length >= 8) && user.ConfirmPassword == user.ConfirmPassword2) { user.email = Session["email"].ToString(); int perfil = DBcontext.LoginUser(new Models.Login(user.email, user.PasswordHash)); if (perfil == 1 || perfil == 2) { user.PasswordHash = user.ConfirmPassword; if (DBcontext.ActualizarUsuario(user) == true) { clearPassword(user); Session["mensaje"] = "correcto"; //Traking Action = "Editar datos de usuario correcto"; String location = "Class: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name; location += "-Method: " + System.Reflection.MethodBase.GetCurrentMethod().Name; TrackLog(location, Action); return(View()); } else { clearPassword(user); Session["mensaje"] = "incorrecto"; //Traking Action = "Editar datos de usuario incorrecto"; String location = "Class: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name; location += "-Method: " + System.Reflection.MethodBase.GetCurrentMethod().Name; TrackLog(location, Action); return(View()); } } else { clearPassword(user); Session["mensaje"] = "incorrecto"; //Traking Action = "Editar datos de usuario incorrecto"; String location = "Class: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name; location += "-Method: " + System.Reflection.MethodBase.GetCurrentMethod().Name; TrackLog(location, Action); return(View()); } } else { clearPassword(user); Session["mensaje"] = "incorrecto"; //Traking Action = "Editar datos de usuario incorrecto"; String location = "Class: " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name; location += "-Method: " + System.Reflection.MethodBase.GetCurrentMethod().Name; TrackLog(location, Action); } return(View()); } return(View()); } catch (Exception ex) { clearPassword(user); Session["mensaje"] = "incorrecto"; //Log error DBcontext.setPiactProblem(ex.Message, ex.StackTrace, Session["email"].ToString(), userIpAddress, "BETA"); return(View()); //saveLog; } }