Edit Proveedores
This commit is contained in:
@ -45,6 +45,17 @@ class Persona extends Ideal\Service
|
||||
}
|
||||
return $this->process($persona);
|
||||
}
|
||||
public function edit(Model\Persona $persona, array $data): Model\Persona
|
||||
{
|
||||
$filteredData = $this->personaRepository->filterData($data);
|
||||
try {
|
||||
$datosData = $this->datosPersonaRepository->filterData($data);
|
||||
$this->datosPersonaRepository->edit($persona->datos(), $datosData);
|
||||
return $this->personaRepository->edit($persona, $filteredData);
|
||||
} catch (Implement\Exception\EmptyResult) {
|
||||
return $persona;
|
||||
}
|
||||
}
|
||||
|
||||
protected function process(Model\Persona $persona): Model\Persona
|
||||
{
|
||||
|
Reference in New Issue
Block a user