예제 #1
0
 public function handle(UpdateOptionCommand $command)
 {
     $optionDTO = $command->getOptionDTO();
     $option = $this->optionService->findOneById($optionDTO->id);
     OptionDTOBuilder::setFromDTO($option, $optionDTO);
     $this->optionService->update($option);
 }
예제 #2
0
 public function handle(CreateOptionCommand $command)
 {
     $option = OptionDTOBuilder::createFromDTO($command->getOptionId(), $command->getOptionDTO());
     $this->optionService->create($option);
 }
예제 #3
0
 public function getOptionDTOWithAllData()
 {
     return $this->productDTOBuilder->withAllData($this->pricing)->build();
 }