示例#1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     //
     $albums = PhotoAlbum::where('user_id', $id)->where('type', 'album')->get();
     $business = Business::findOrFail($id);
     return view('photoAlbum.show')->withAlbums($albums)->withBusiness($business);
 }
示例#2
0
 /**
  * post Store
  *
  * @param  Request $request Input data of booking form
  * @param  ConciergeServiceLayer $concierge Concierge injection
  * @return Response         Redirect to Appointments listing
  */
 public function postStore(Request $request, ConciergeServiceLayer $concierge)
 {
     $this->log->info('AgendaController: postStore');
     $issuer = auth()->user();
     $business = Business::findOrFail($request->input('businessId'));
     $contact = $issuer->getContactSubscribedTo($business);
     $service = Service::find($request->input('service_id'));
     $datetime = Carbon::parse($request->input('_date') . ' ' . $business->pref('start_at'))->timezone($business->timezone);
     $comments = $request->input('comments');
     $appointment = $concierge->makeReservation($issuer, $business, $contact, $service, $datetime, $comments);
     if (false === $appointment) {
         $this->log->info('AgendaController: postStore: [ADVICE] Unable to book ');
         Flash::warning(trans('user.booking.msg.store.error'));
         return redirect()->route('user.booking.list');
     }
     $appointmentPresenter = $appointment->getPresenter();
     if ($appointment->exists) {
         $this->log->info('AgendaController: postStore: Appointment saved successfully ');
         Event::fire(new NewBooking($issuer, $appointment));
         Flash::success(trans('user.booking.msg.store.success', ['code' => $appointmentPresenter->code()]));
     } else {
         $this->log->info('AgendaController: postStore: [ADVICE] Appointment is duplicated ');
         Flash::warning(trans('user.booking.msg.store.sorry_duplicated', ['code' => $appointmentPresenter->code()]));
     }
     return redirect()->route('user.booking.list');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateBusiness $request, $id)
 {
     $business = Business::findOrFail($id);
     $logo = Request::file('logo');
     $cover = Request::file('cover');
     $discount_image = Request::file('discount_image');
     $logo_name = $this->storeImage($logo);
     $cover_name = $this->storeImage($cover);
     $discount_image_name = $this->storeImage($discount_image);
     if ($logo_name == null) {
         $logo_name = $business->logo;
     }
     if ($cover_name == null) {
         $cover_name = $business->cover;
     }
     if ($discount_image_name == null) {
         $discount_image_name = $business->discount_image;
     }
     $business->update(['name' => $request->name, 'description' => $request->description, 'logo' => $logo_name, 'cover' => $cover_name, 'discount_image' => $discount_image_name, 'category_id' => $request->category_id, 'email' => $request->email, 'adress' => $request->adress, 'phone' => $request->phone, 'city_id' => $request->city_id, 'zone_id' => $request->zone_id, 'zipcode' => $request->zipcode, 'discount_title' => $request->discount_title, 'discount_price' => $request->discount_price, 'discount_description' => $request->discount_description, 'discount_end_date' => $request->discount_end_date, 'featured' => $request->featured, 'website' => $request->website]);
     return redirect('/admin/business');
 }
 public function business($id)
 {
     $business = Business::findOrFail($id);
     $page = $business->name;
     return view('show', compact('business', 'page'));
 }
 public function delete($id)
 {
     $business = Business::findOrFail($id);
     $business->delete();
     return redirect('kohteet');
 }
 /**
  * Show JSON listing of a business
  *
  * @param  int  $id - business id
  */
 public function getBusiness($id)
 {
     return Business::findOrFail($id);
 }