public function buildings()
 {
     if (!$this->isLogged()) {
         header('Location: ../login');
         exit;
     }
     $buildingModel = new Building($this->databaseInstance);
     $viewModel = new UserBuildingsInformation();
     if (isset($_GET['id']) && is_numeric($_GET['id'])) {
         try {
             $buildingModel->evolve($_GET['id']);
         } catch (\Exception $exception) {
             $viewModel->error = $exception->getMessage();
         }
         header('Location: buildings');
         exit;
     }
     $userModel = new User($this->databaseInstance);
     $buildingData = $buildingModel->all($_SESSION['id']);
     $userData = $userModel->getInfo($_SESSION['id']);
     $viewModel->setBuildingsInfo($buildingData);
     $viewModel->setUserInfo($userData['username'], $userData['id'], $userData['gold'], $userData['food']);
     return new View('Users/buildings', $viewModel);
 }