/** * 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); }
/** * 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); }