/**
  * Save a reservation record to the database.
  *
  * @param ReservationRequest $request
  * @return mixed
  */
 public function store(ReservationRequest $request)
 {
     $reservation = Reservation::firstOrCreate(['email' => Input::get('physician_email')]);
     $reservation->date = Input::get('json_date');
     $reservation->time = Input::get('time_selection');
     $reservation->first_name = Input::get('physician_first_name');
     $reservation->last_name = Input::get('physician_last_name');
     $reservation->specialty = Input::get('physician_specialty');
     $reservation->email = Input::get('physician_email');
     if ($reservation->save()) {
         $data = ['date' => $reservation->date, 'time' => $reservation->time];
         Mail::send('emails.confirmation', $data, function ($m) use($reservation) {
             $m->from('*****@*****.**', 'Winthrop-University Hospital');
             $m->to($reservation->email, $reservation->email)->subject('EPCS Fingerprinting Reminder');
         });
         return response()->json(['first_name' => $reservation->first_name, 'message' => 'Submission Successful']);
     }
 }