public function getUserData()
 {
     $id = Yii::$app->user->getId();
     $uid = new UserId($id);
     $user = UserService::getUserById($uid);
     $this->view->params['userInfo'] = $user;
     ////////////////////////////////////////////////////// request service
     $notification = RequestService::getMyRequests($uid);
     $this->view->params['notification_data'] = $notification;
     $this->view->params['notification_count'] = count($notification);
 }
 public function getUserData()
 {
     $id = Yii::$app->user->getId();
     $uid = null;
     try {
         $uid = new UserId($id);
     } catch (InvalidUserException $e) {
         Yii::$app->session->setFlash("error", "User does not exists");
         Yii::$app->user->logout(true);
     }
     $user = $uid->getUser();
     $this->view->params['userInfo'] = $user;
     ////////////////////////////////////////////////////// request service
     $notification = RequestService::getMyRequests($uid);
     $this->view->params['notification_data'] = $notification;
     $this->view->params['notification_count'] = count($notification);
 }