Пример #1
0
 /**
  * @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);
 }
Пример #2
0
 public function testGetOrderItem()
 {
     $order1 = $this->getPersistedOrderWith2Items();
     $orderItem1 = $order1->getOrderItems()[0];
     $orderItem = $this->orderService->getOrderItemById($orderItem1->getId());
     $this->assertEntitiesEqual($orderItem1, $orderItem);
 }
Пример #3
0
 public function handle(GetOrderItemQuery $query)
 {
     $orderItem = $this->orderService->getOrderItemById($query->getRequest()->getOrderItemId());
     $query->getResponse()->setOrderItemDTOBuilder($this->dtoBuilderFactory->getOrderItemDTOBuilder($orderItem));
 }