Exemplo n.º 1
0
 public function confirmPayment($package, $cabin)
 {
     $passenger = App\passenger::where('passenger_id', $_POST['txtIC'])->first();
     if ($passenger == null) {
         $passenger = new App\passenger();
     }
     $passenger->passenger_id = $_POST['txtIC'];
     $passenger->first_name = $_POST['txtFirstName'];
     $passenger->last_name = $_POST['txtLastName'];
     $passenger->gender = $_POST['optGender'];
     $passenger->dob = date("Y-m-d", strtotime($_POST['dateDOB']));
     $passenger->address = $_POST['txtAddress'];
     $passenger->email = $_POST['txtEmail'];
     $passenger->save();
     $reservation = new App\reservation();
     $reservation->passenger_id = $_POST['txtIC'];
     $reservation->package_id = $package;
     $reservation->cruise_cabin = $cabin;
     $reservation->save();
     if ($passenger->gender == 'M') {
         Session::flash('message', 'Thank you Mr. ' . $_POST['txtFirstName'] . ' for booking our cruise ticket. Enjoy your trip!');
     } else {
         Session::flash('message', 'Thank you Ms. ' . $_POST['txtFirstName'] . ' for booking our cruise ticket. Enjoy your trip!');
     }
     Session::flash('alert-class', 'alert-success');
     AIServer::trackEvent('complete reservation');
     AIServer::flush();
     return redirect('/booking');
 }
 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!']);
     }
 }