Edit Proveedores
This commit is contained in:
@ -55,14 +55,22 @@ class Proveedor extends Ideal\Service
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @TODO Implement
|
||||
* @param Model\Inmobiliaria\Proveedor $proveedor
|
||||
* @param array $data
|
||||
* @return Model\Inmobiliaria\Proveedor
|
||||
*/
|
||||
public function edit(Model\Inmobiliaria\Proveedor $proveedor, array $data): Model\Inmobiliaria\Proveedor
|
||||
{
|
||||
return $proveedor;
|
||||
$filteredData = $this->proveedorRepository->filterData($data);
|
||||
try {
|
||||
if ($proveedor->contacto->rut !== $data['contacto']['rut']) {
|
||||
$contacto = $this->contactoService->getById($data['contacto']['rut']);
|
||||
$this->contactoService->edit($contacto, $data['contacto']);
|
||||
}
|
||||
return $this->process($this->proveedorRepository->edit($proveedor, $filteredData));
|
||||
} catch (Implement\Exception\EmptyResult) {
|
||||
return $proveedor;
|
||||
}
|
||||
}
|
||||
public function delete(Model\Inmobiliaria\Proveedor $proveedor): bool
|
||||
{
|
||||
|
Reference in New Issue
Block a user