/// <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));
        }