public function createContatoCliente($data, $cliente_id) { //As I am using stringify on JS side, I need to decode the json $data = json_decode($data); $objContato = $data; $objPessoa = $objContato->pessoa; $arrayContato = ["nome" => $objPessoa->nome, "cargo" => $objPessoa->cargo]; $newContato = $this->repository->create($arrayContato); if ($newContato['id']) { $contato_id = $newContato['id']; $objCliente = \App\Entities\Cliente::find($cliente_id); $objCliente->contato()->attach($newContato['id']); $arrayContatoLista = $objContato->contatos; foreach ($arrayContatoLista as $c) { $newContatoLista = ['contato_tipo_id' => $c->tipo_id, 'contato_id' => $contato_id, 'valor' => $c->valor]; if (property_exists($c, "ramal")) { $newContatoLista['ramal'] = $c->ramal; } $this->lista->create($newContatoLista); $newContatoLista = array(); } return ["error" => false, "contato_id" => $newContato['id']]; } else { return ["error" => true]; } }
public function rawClientes($where = null) { return Cliente::rawClientes($where); }