/** * @param UploadFileDTO $uploadFileDTO * @param UuidInterface $orderItemId * @return void */ public function createAttachmentForOrderItem(UploadFileDTO $uploadFileDTO, UuidInterface $orderItemId) { $orderItem = $this->orderService->getOrderItemById($orderItemId); $order = $orderItem->getOrder(); $attachment = $this->createAttachment($uploadFileDTO); $orderItem->addAttachment($attachment); $this->orderService->update($order); }
public function testGetOrderItem() { $order1 = $this->getPersistedOrderWith2Items(); $orderItem1 = $order1->getOrderItems()[0]; $orderItem = $this->orderService->getOrderItemById($orderItem1->getId()); $this->assertEntitiesEqual($orderItem1, $orderItem); }
public function handle(GetOrderItemQuery $query) { $orderItem = $this->orderService->getOrderItemById($query->getRequest()->getOrderItemId()); $query->getResponse()->setOrderItemDTOBuilder($this->dtoBuilderFactory->getOrderItemDTOBuilder($orderItem)); }