diff --git a/app/Http/Controllers/ContactApiController.php b/app/Http/Controllers/ContactApiController.php index fd388bd34b3f..a74658077f59 100644 --- a/app/Http/Controllers/ContactApiController.php +++ b/app/Http/Controllers/ContactApiController.php @@ -144,7 +144,7 @@ class ContactApiController extends BaseAPIController $data = $request->input(); $data['public_id'] = $publicId; - $expense = $this->contactService->save($data, $request->entity()); + $contact = $this->contactService->save($data, $request->entity()); return $this->itemResponse($contact); } diff --git a/app/Ninja/Repositories/ContactRepository.php b/app/Ninja/Repositories/ContactRepository.php index 51a30bec46d4..878e1263a06c 100644 --- a/app/Ninja/Repositories/ContactRepository.php +++ b/app/Ninja/Repositories/ContactRepository.php @@ -6,11 +6,13 @@ use App\Models\Contact; class ContactRepository extends BaseRepository { - public function save($data) + public function save($data, $contact = false) { $publicId = isset($data['public_id']) ? $data['public_id'] : false; - if (! $publicId || $publicId == '-1') { + if ($contact) { + // do nothing + } elseif (! $publicId || $publicId == '-1') { $contact = Contact::createNew(); $contact->send_invoice = true; $contact->client_id = $data['client_id'];