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!']); } }