public function updatePageComponent(PageComponent $pageComponent) { $result = $this->pageComponentDao->get($pageComponent->getId()); ResultHelper::whenEmpty($result, AppLabelUtil::$ERROR_COMPONENT_NOT_FOUND, HttpStatusCode::badRequest()); $pageComponent->setPosition($result->getPosition()); return $this->pageComponentDao->update($pageComponent); }
/** * @param $pageComponent PageComponent * @return PageComponentDto */ public function mapPageComponentToDto(PageComponent $pageComponent) { $pageComponentDto = new PageComponentDto(); $pageComponentDto->setId($pageComponent->getId()); $pageComponentDto->setHtmlId($pageComponent->getHtmlId()); $pageComponentDto->setHtmlClass($pageComponent->getHtmlClass()); $pageComponentDto->setPosition($pageComponent->getPosition()); $pageComponentDto->setPageColumnId($pageComponent->getPageColumnId()); $pageComponentDto = $this->mapComponentType($pageComponentDto, $pageComponent); return $pageComponentDto; }