Esempio n. 1
0
 /**
  * get Home.
  *
  * @param Business $business Business to display
  *
  * @return Response Rendered view for desired Business
  */
 public function getHome(Business $business)
 {
     logger()->info(__METHOD__);
     logger()->info(sprintf("businessId:%s businessSlug:'%s'", $business->id, $business->slug));
     $businessName = $business->name;
     Notifynder::category('user.visitedShowroom')->from('App\\Models\\User', auth()->user()->id)->to('App\\Models\\Business', $business->id)->url('http://localhost')->extra(compact('businessName'))->send();
     $concierge = new ConciergeService(new VacancyService());
     $concierge->setBusiness($business);
     $available = $concierge->isAvailable(auth()->user());
     $appointment = $concierge->getNextAppointmentFor(auth()->user()->contacts);
     return view('user.businesses.show', compact('business', 'available', 'appointment'));
 }
 /**
  * get Home
  *
  * @param  Business $business Business to display
  * @return Response           Rendered view for desired Business
  */
 public function getHome(Business $business)
 {
     $this->log->info(__METHOD__);
     $this->log->info(sprintf("  businessId:%s businessSlug:'%s'", $business->id, $business->slug));
     //////////////////
     // FOR REFACTOR //
     //////////////////
     $business_name = $business->name;
     Notifynder::category('user.visitedShowroom')->from('App\\Models\\User', auth()->user()->id)->to('App\\Models\\Business', $business->id)->url('http://localhost')->extra(compact('business_name'))->send();
     $concierge = new ConciergeService(new VacancyService($business));
     $available = $concierge->isAvailable(auth()->user());
     return view('user.businesses.show', compact('business', 'available'));
 }