/**
  * UPDATE row of data from User query.
  * @param FrontUserEntity $objUser
  * @return Ambigous <\FrontCore\Models\Ambigous, \FrontCore\Models\ApiRequestModel, \FrontCore\Models\ApiRequestModel>
  */
 public function updateUser(FrontUserEntity $objUser)
 {
     // trigger .pre event
     $this->getEventManager()->trigger(__FUNCTION__ . ".pre", $this, array("objUser" => $objUser));
     // Create APIRequest object from model
     $objApiRequest = $this->getApiRequestModel();
     // Setup User object and specify action
     $objApiRequest->setApiAction($objUser->getHyperMedia("edit-user")->url);
     $objApiRequest->setApiModule(NULL);
     // Execute
     $objUser = $objApiRequest->performPUTRequest($objUser->getArrayCopy())->getBody();
     // Recreate User entity
     $objUser = $this->createUserEntity($objUser->data);
     // trigger .post event
     $this->getEventManager()->trigger(__FUNCTION__ . ".post", $this, array("objUser" => $objUser));
     return $objUser;
 }