/** * Constroi uma nova Entity usuario com base nos dados da view-model * @return \Usuario */ public function load_user() { $usuario = new Entity\Usuario(); $usuario->setCpf($this->getCpf()); $usuario->setEmail($this->getEmail()); $usuario->setIdUsuario($this->getId()); $usuario->setNome($this->getNome()); $usuario->setSenha($this->getSenha()); return $usuario; }
public function atualizar_usuario(Entity\Usuario $usuario) { $this->em->getConnection()->beginTransaction(); try { $user = $this->usuario_dao->find_user_by_cpf($usuario->getCpf()); $usuario->setIdUsuario($user->getIdUsuario()); $this->usuario_dao->update($usuario); $this->em->getConnection()->commit(); return true; } catch (Exception $ex) { $this->em->getConnection()->rollBack(); $this->CI->log->write_log('error', $ex->getMessage()); } return false; }