From 06acbe5460eb0a74da42d6a1c99f991f6270d7df Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 29 Mar 2017 13:22:09 +0300 Subject: [PATCH] Set client id number when updating existing records --- app/Ninja/Repositories/ClientRepository.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Ninja/Repositories/ClientRepository.php b/app/Ninja/Repositories/ClientRepository.php index 70db2b3945aa..e30a458735cb 100644 --- a/app/Ninja/Repositories/ClientRepository.php +++ b/app/Ninja/Repositories/ClientRepository.php @@ -81,13 +81,15 @@ class ClientRepository extends BaseRepository // do nothing } elseif (! $publicId || $publicId == '-1') { $client = Client::createNew(); - if (Auth::check() && Auth::user()->account->client_number_counter && empty($data['id_number'])) { - $data['id_number'] = Auth::user()->account->getNextNumber(); - } } else { $client = Client::scope($publicId)->with('contacts')->firstOrFail(); } + // auto-set the client id number + if (Auth::check() && Auth::user()->account->client_number_counter && !$client->id_number && empty($data['id_number'])) { + $data['id_number'] = Auth::user()->account->getNextNumber(); + } + if ($client->is_deleted) { return $client; }