public function executeEdit(\Library\HttpRequest $rq)
 {
     // Init result
     $result = $this->InitResponseWS();
     $sessionTask = \Applications\PMTool\Helpers\TaskHelper::GetSessionTask($this->app()->user(), $this->dataPost["task_id"]);
     \Applications\PMTool\Helpers\TaskHelper::FillSessionTask($this, $sessionTask);
     //Init PDO
     $task = \Applications\PMTool\Helpers\CommonHelper::PrepareUserObject($this->dataPost(), new \Applications\PMTool\Models\Dao\Task());
     $result["data"] = $task;
     $manager = $this->managers->getManagerOf($this->module());
     $result_edit = $manager->edit($task, "task_id");
     //Clear the task and facility list from session for the connect PM
     if ($result_edit) {
         $sessionTask[\Library\Enums\SessionKeys::TaskObj] = $task;
         \Applications\PMTool\Helpers\TaskHelper::SetSessionTask($this->app()->user(), $sessionTask);
     }
     $this->SendResponseWS($result, array("resx_file" => \Applications\PMTool\Resources\Enums\ResxFileNameKeys::Task, "resx_key" => $this->action(), "step" => $result_edit ? "success" : "error"));
 }