Set client id number when updating existing records

This commit is contained in:
Hillel Coren 2017-03-29 13:22:09 +03:00
parent b831f2c989
commit 06acbe5460

View File

@ -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;
}