/**
  * @param IntouchUser $user
  *
  * @return bool
  */
 public static function saveUser(IntouchUser $user)
 {
     $id = $user->getId();
     $u = User::findIdentity($id);
     /* @var $u User */
     $u->email = $user->getEmail();
     $u->username = $user->getUsername();
     if (!$u->save()) {
         return false;
     }
     $uinfo = UserInfo::findOne($id);
     /* @var $uinfo UserInfo */
     $uinfo->user_about = $user->getAbout();
     $uinfo->user_birthdate = $user->getBirthDate();
     $uinfo->user_city = $user->getCity();
     $uinfo->user_education = $user->getEducation();
     $uinfo->user_name = $user->getName();
     $uinfo->user_surname = $user->getSurname();
     if (!$uinfo->save()) {
         return false;
     }
     return true;
 }