#47 dao to update user profile first name, and refactor dao common handleResult function