/**
  * @param \Generated\Shared\Transfer\BlockTransfer $blockTransfer
  * @throws \Propel\Runtime\Exception\PropelException
  *
  * @return void
  */
 public function createOrUpdateLocalizedBlocks(BlockTransfer $blockTransfer)
 {
     $idCmsBlock = $blockTransfer->getIdCmsBlock();
     foreach ($blockTransfer->getLocalizedBlocks() as $localizedBlockTransfer) {
         $cmsLocalizedBlock = $this->queryContainer->queryLocalizedBlockByIdPageAndLocale($blockTransfer->getIdCmsBlock(), $localizedBlockTransfer->getLocale())->findOneOrCreate();
         $encodedValues = $localizedBlockTransfer->getValues();
         $cmsLocalizedBlock->setFkCmsBlock($idCmsBlock);
         $cmsLocalizedBlock->setValues($encodedValues);
         $cmsLocalizedBlock->setFkLocale($localizedBlockTransfer->getLocale()->getIdLocale());
         $cmsLocalizedBlock->save();
     }
     $this->touchBlock($idCmsBlock);
 }