/** * @param takes a class of user to insert **/ public void addUser(User u) { copen(); String sql = String.Format("INSERT INTO users(email, joindate) VALUES ('{0}','{1}')",u.email,u.joinDate); NpgsqlCommand com = new NpgsqlCommand(sql, conn); com.ExecuteNonQuery(); cclose(); }
/** * @param takes a class of user with an id populated * @return returns the class that is populated **/ public User getUser(User u) { copen(); String sql = String.Format("SELECT id FROM users WHERE email = '{0}'",u.email); NpgsqlCommand com = new NpgsqlCommand(sql, conn); NpgsqlDataReader dr = com.ExecuteReader(); dr.Read(); int num = Int32.Parse(dr[0].ToString()); u.ID = num; cclose(); return u; }