/**
  * Handle a registration request for the application.
  *
  * @param  App\Http\Requests\RegisterRequest  $request
  * @param  App\Repositories\UserRepository $user_gestion
  * @return Response
  */
 public function postOperadores(Guard $auth, Request $request, OperadorRepository $operador_gestion)
 {
     $inputData = Input::get('formData');
     parse_str($inputData, $formFields);
     $operadorData = array('nombre_contacto_operador_1' => $formFields['nombre_contacto_operador_1'], 'telf_contacto_operador_1' => $formFields['telf_contacto_operador_1'], 'ip_registro_operador' => $this->getIp(), 'email_contacto_operador' => $formFields['email_contacto_operador'], 'direccion_empresa_operador' => $formFields['direccion_empresa_operador'], 'id_usuario' => $auth->user()->id, 'id_tipo_operador' => $formFields['id_tipo_operador'], 'estado_contacto_operador' => 1, 'id_usuario_op' => $formFields['id_usuario_op']);
     $validator = Validator::make($operadorData, $this->validationRules, $this->messages);
     if ($validator->fails()) {
         return response()->json(array('fail' => true, 'errors' => $validator->getMessageBag()->toArray()));
     } else {
         if ($formFields['id_usuario_op'] > 0) {
             $id_usuario_op = $formFields['id_usuario_op'];
             $request->session()->put('operador_id', $formFields['id_usuario_op']);
             $operador = $operador_gestion->update($operadorData);
         } else {
             $operador = $operador_gestion->store($operadorData);
             $request->session()->put('operador_id', $operador->id);
             $operadores = $operador_gestion->getLastIdInsert($operadorData);
             //foreach ($operadores as $operador)
             $id_usuario_op = $operador->id_usuario_op;
         }
     }
     $returnHTML = '/IguanaTrip/public/userservice';
     return response()->json(array('success' => true, 'redirectto' => $returnHTML));
 }