/** * @param Order $order * @param $orderItems * @return Order */ private function save($order, $orderItems) { list($saved, $order) = $this->orderRepository->save($order); if ($saved) { foreach ($orderItems as $orderItem) { /** @var OrderItem $orderItem */ $this->orderItemRepository->save($orderItem->setOrder($order)); } event(new OrderCreated($order)); } return $order; }
public function complete(Order $order) { $this->orderRepository->complete($order); return $this->success('edit'); }