/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $preNoUach = PreNoUach::all();
     $samples_temp = [];
     foreach ($preNoUach as $item) {
         $samples_temp[] = ['postulante' => $item->postulante];
     }
     PreNuSolicitudCurso::insert($samples_temp);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $preNoUach = PreNoUach::all();
     $samples_temp = [];
     foreach ($preNoUach as $item) {
         $samples_temp[] = ['postulante' => $item->postulante, 'area' => $faker->sentence($nbWords = 6, $variableNbWords = true), 'anios_cursados' => $faker->numberBetween($min = 0, $max = 7), 'campus_sede' => $faker->numberBetween($min = 1, $max = 100)];
     }
     PreNuEstudioActual::insert($samples_temp);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $preNoUach = PreNoUach::all();
     $samples_temp = [];
     foreach ($preNoUach as $item) {
         if ($faker->numberBetween($min = 0, $max = 2) == 0) {
             $samples_temp[] = ['postulante' => $item->postulante, 'codigo_universidad' => $faker->bothify('???###'), 'nombre_responsable_academico' => $faker->lastName . ' ' . $faker->firstName, 'telefono_responsable_academico' => $faker->phoneNumber, 'email_responsable_academico' => $faker->email];
         }
     }
     Cinda::insert($samples_temp);
 }
 /**
  * Run the database seeds. 
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $pregrado = Pregrado::all();
     $samples_temp_no_uach = [];
     $samples_temp_uach = [];
     foreach ($pregrado as $item) {
         if ($faker->numberBetween($min = 0, $max = 1) == 0) {
             $item->procedencia = 'NO UACH';
             $samples_temp_no_uach[] = ['postulante' => $item->postulante];
             $item->save();
         } else {
             $item->procedencia = 'UACH';
             $samples_temp_uach[] = ['postulante' => $item->postulante, 'email_institucional' => $faker->email, 'grupo_sanguineo' => $faker->asciify('GS ***'), 'enfermedades' => $faker->sentence($nbWords = 3, $variableNbWords = true), 'telefono' => $faker->phoneNumber, 'ciudad' => $faker->numberBetween($min = 1, $max = 42), 'direccion' => $faker->address];
             $item->save();
         }
     }
     PreNoUach::insert($samples_temp_no_uach);
     PreUach::insert($samples_temp_uach);
 }
 public function putUpdate(CretePostulacionRequest $request, Guard $auth)
 {
     $postulante = Postulante::firstOrNew(array('user_id' => $auth->id()));
     $mensaje = '';
     if ($postulante->tipo_estudio === 'Pregrado') {
         if ($request->get('tipo_estudio') === "Postgrado") {
             Pregrado::find($postulante->id)->delete();
         }
     }
     if ($postulante->tipo_estudio === 'Postgrado') {
         if ($request->get('tipo_estudio') === "Pregrado") {
             Postgrado::find($postulante->id)->delete();
         }
     }
     $postulante->fill($request->all());
     $postulante->save();
     $documento = DocumentoIdentidad::where('postulante', $postulante->id)->first();
     $documento->fill($request->all());
     $documento->save();
     // se verifica si el alumno va a postular a una carrera de pregrado o postgrado.
     if ($request->get('tipo_estudio') === 'Pregrado') {
         $pregrado = Pregrado::firstOrNew(array('postulante' => $postulante->id));
         $pregrado->procedencia = $request->get('procedencia');
         $pregrado->save();
         // se verifica si el estudiante es un alumno entrante o saliente.
         if ($request->get('procedencia') === 'UACH') {
             $preUach = PreUach::firstOrNew(array('postulante' => $postulante->id));
             $preUach->email_institucional = $request->get('email_institucional');
             $preUach->grupo_sanguineo = $request->get('grupo_sanguineo');
             $preUach->enfermedades = $request->get('enfermedades');
             $preUach->telefono = $request->get('telefono_2');
             $preUach->ciudad = $request->get('ciudad_2');
             $preUach->direccion = $request->get('direccion_2');
             $preUach->save();
         } else {
             $preNoUach = PreNoUach::firstOrCreate(array('postulante' => $postulante->id));
             //$preNoUach->save();
         }
         $mensaje = 'Su postulación se actualizó correctamente(' . $request->get('tipo_estudio') . ')';
     } else {
         $postgrado = Postgrado::firstOrNew(array('postulante' => $postulante->id));
         $postgrado->procedencia = $request->get('procedencia');
         $postgrado->titulo_profesional = $request->get('titulo_profesional');
         $postgrado->save();
         $mensaje = 'Su postulación se actualizó correctamente(' . $request->get('tipo_estudio') . ')';
     }
     return response()->json(['message' => $mensaje]);
 }