diff --git a/app/src/Service/Persona.php b/app/src/Service/Persona.php index 5e443b5..417e115 100644 --- a/app/src/Service/Persona.php +++ b/app/src/Service/Persona.php @@ -51,17 +51,14 @@ class Persona extends Ideal\Service } catch (Implement\Exception\EmptyResult) { try { $propietario = $this->propietarioRepository->fetchById($data['rut']); - $data['nombres'] = $propietario->nombres; - $data['apellido_paterno'] = $propietario->apellidos['paterno']; - $data['apellido_materno'] = $propietario->apellidos['materno']; - $data['direccion_id'] = $propietario->datos->direccion->id; - if (isset($propietario->datos?->email)) { - $data['email'] = $propietario->datos->email; - } - if (isset($propietario->datos?->telefono)) { - $data['telefono'] = $propietario->datos->telefono; - } - } catch (Implement\Exception\EmptyResult) {} + } catch (Implement\Exception\EmptyResult $exception) { + throw new Create(__CLASS__, $exception); + } + $data['rut'] = $propietario->rut; + $data['digito'] = $propietario->dv; + $data['nombres'] = $propietario->nombres; + $data['apellido_paterno'] = $propietario->apellidos['paterno']; + $data['apellido_materno'] = $propietario->apellidos['materno']; $persona = $this->personaRepository->create($data); try { $persona = $this->personaRepository->save($persona);