/**
  * Create an merchant profile outlet.
  *
  * @param Outlet $request
  * @return Redirect
  */
 public function store(OutletRequest $request)
 {
     $request->merge(array('merchant_id' => \Auth::user()->id, 'outlet_no' => uniqid()));
     if ($this->outlet->create($request->all())) {
         return redirect('outlets/create')->with('message', 'Successfully created.');
     }
     return redirect('outlets/create')->withInput();
 }
 /**
  * Handle the event.
  *
  * @param  MerchantsWasCreated  $event
  * @return void
  */
 public function handle(MerchantsWasCreated $event)
 {
     $event->request->merge(array('merchant_id' => $event->merchant_id, 'outlet_no' => md5($event->merchant_id)));
     $restaurant = $this->restaurant->create($event->request->all());
     $this->outlet->create($event->request->all());
     foreach ($event->request->cuisine_id as $key => $value) {
         $this->restaurantCuisineInterface->create(['restaurant_id' => $restaurant->id, 'cuisine_id' => $value]);
     }
     return true;
 }