示例#1
0
 /**
  * Store a newly created Reservation in storage.
  *
  * @param CreateReservationRequest $request
  *
  * @return Response
  */
 public function store(CreateReservationRequest $request)
 {
     $input = $request->all();
     $reservation = $this->reservationRepository->create($input);
     Flash::success('Reservation saved successfully.');
     return redirect(route('reservations.index'));
 }
示例#2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \App\Http\Requests\CreateReservationRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreateReservationRequest $request)
 {
     $reservation = $this->reservation->create($request->all());
     $this->insertInCsv($reservation);
     Flash::success(trans('reservation.reservation_created'));
     return Redirect::route('reservation.index');
 }
 function waitlist_res(Requests\CreateReservationRequest $request)
 {
     try {
         $input = $request->all();
         $reservation = new reservation();
         // Enter the reservation details into reservation table
         $reservation->cus_id = $input['customer_id'];
         $reservation->nights = $input['nights'];
         $reservation->date = Carbon::now();
         $reservation->status = "waitlisted";
         $reservation->online = false;
         $reservation->type = $input['customer_type'];
         $reservation->check_out = $input['departure_date'];
         $reservation->check_in = $input['arrival_date'];
         $reservation->adults = $input['adults'];
         $reservation->children = $input['children'];
         $reservation->no_of_rooms = $input['ono_of_rooms'];
         $reservation->additional_request_comments = $input['additional'];
         $reservation->save();
         Session::flush();
         return Redirect('/FO_mainpage')->with(['succ_status' => 'Successfully added to the waitlist']);
     } catch (Exception $e) {
         return redirect('/FO_mainpage')->with(['exception' => 'You have errors in your last request.Try again!']);
     }
 }