/**
  * Method that adds a project and returns the result of operation
  * 
  * @param \Library\HttpRequest $rq
  * @return JSON
  */
 public function executeAdd(\Library\HttpRequest $rq)
 {
     // Init result
     $result = $this->InitResponseWS();
     //Init PDO
     $pm = \Applications\PMTool\Helpers\PmHelper::GetCurrentSessionPm($this->user());
     $this->dataPost["pm_id"] = $pm === NULL ? NULL : $pm[\Library\Enums\SessionKeys::PmObject]->pm_id();
     $project = \Applications\PMTool\Helpers\CommonHelper::PrepareUserObject($this->dataPost(), new \Applications\PMTool\Models\Dao\Project());
     $result["dataIn"] = $project;
     //Load interface to query the database
     $manager = $this->managers->getManagerOf($this->module);
     $result["dataId"] = $manager->add($project);
     $project->setProject_id($result["dataId"]);
     \Applications\PMTool\Helpers\ProjectHelper::AddSessionProject($this->app()->user(), $project);
     $this->SendResponseWS($result, array("resx_file" => \Applications\PMTool\Resources\Enums\ResxFileNameKeys::Project, "resx_key" => $this->action(), "step" => intval($result["dataId"]) > 0 ? "success" : "error"));
 }