Exemplo n.º 1
0
 public function storeServiceOrder(ServiceOrder $serviceOrder, StoreServiceOrder $request)
 {
     $status = ServiceStatus::where('is_first', Order::IS_FIRST)->first();
     $user = Auth::user();
     $service = Service::find($request->service_id);
     $serviceOrder->service_status_id = $status->id;
     $serviceOrder->user_id = $user->id;
     $serviceOrder->firm_id = $user->firm->id;
     $serviceOrder->service_name = $service->short_name;
     $serviceOrder->service_price = $service->price;
     $serviceOrder->more_info = $request->more_info;
     if ($request->need_station) {
         $serviceOrder->station_names = $request->station_names;
     }
     $serviceOrder->save();
     $messageParams['service'] = $serviceOrder;
     Bus::dispatch(new SendWithTanksForServiceOrder($messageParams));
     return view('orders.serviceSuccess', ['p' => 'purchases', 'serviceName' => $service->short_name]);
 }