/// <summary> /// metodo que modifica un usuario /// </summary> /// <param name="user"></param> /// <returns></returns> public static bool UpdateUser(ReqUpdateUsuario user) { //obtengo conecction string string constr = ConfigurationManager.ConnectionStrings["DefaultConecction"].ConnectionString; //creo la conexion e inserto la query using (SqlConnection con = new SqlConnection(constr)) { using (SqlCommand cmd = new SqlCommand(UPDATE)) { //obtengo el usuario de la bd para verificar su exitencia, si no existe retorno false if (GetUserById(user.Id) == null) { return(false); } //cargo los parametros a modificar cmd.Parameters.AddWithValue("@Id", user.Id); cmd.Parameters.AddWithValue("@Nombre", user.Nombre); cmd.Parameters.AddWithValue("@Apellido", user.Apellido); cmd.Parameters.AddWithValue("@Email", user.Email); cmd.Parameters.AddWithValue("@Password", user.Password); cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } //si salio todo ok retrono true return(true); }
public HttpResponseMessage UpdateUsuario([FromBody] ReqUpdateUsuario usuario) { bool res = UsuarioService.UpdateUser(usuario); return(Request.CreateResponse(HttpStatusCode.Created, res)); }