/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $cursoUUID = CassandraUtil::import($dto->getCurso()->getId()); $dto->setNroOrdem($this->recuperarQtdTotalPorCurso($dto->getCurso()) + 1); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_moduloPorCursoCF->insert($cursoUUID->bytes, array($dto->getNroOrdem() => $UUID->bytes)); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $aulaUUID = CassandraUtil::import($dto->getAula()->getId()); $dto->setId($UUID->string); $dto->setNroOrdem($this->recuperarQtdTotalPorAula($dto->getAula()) + 1); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_paginaPorAulaCF->insert($aulaUUID->bytes, array($dto->getNroOrdem() => $UUID->bytes)); $cursoUUID = CassandraUtil::import($dto->getAula()->getModulo()->getCurso()->getId()); $this->_contadorCF->add($this->_keyContador, $cursoUUID->bytes); $dto->setPersistido(true); }