Explorar o código

Update when we select a client with state cancelled or deleted

Jean Sumara %!s(int64=5) %!d(string=hai) anos
pai
achega
220a7bbb05
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      src/Swagger/Client/FTTH/Services.php

+ 8 - 2
src/Swagger/Client/FTTH/Services.php

@@ -760,8 +760,11 @@ class Services extends ApiServices
                     if ($apiValidationBase->validTenancy($instance->getTenancyId())) {
                         if (!is_null($instance->getClientId()) && $instance->getClientId() > 0) {
                             // chequeo el cliente exista
-                            if (!$apiValidationBase->validClient($instance->getClientId())) {
+                            $clientFound = $apiValidationBase->validClient($instance->getClientId());
+                            if (!$clientFound) {
                                 $content = "El id del cliente no existe.";
+                            }else if($clientFound->getCurrentState() == "cancelled" || $clientFound->getCurrentState() == "deleted"){
+                                throw new \Exception ("No puede usar el cliente cancelado o eliminado");
                             }
                         }
                         if (is_null($content)) {
@@ -918,8 +921,11 @@ class Services extends ApiServices
                     if ($apiValidationBase->validTenancy($instance->getTenancyId())) {
                         if (!is_null($instance->getClientId()) && $instance->getClientId() > 0) {
                             // chequeo el cliente exista
-                            if (!$apiValidationBase->validClient($instance->getClientId())) {
+                            $clientFound = $apiValidationBase->validClient($instance->getClientId());
+                            if (!$clientFound) {
                                 $content = "El id del cliente no existe.";
+                            }else if($clientFound->getCurrentState() == "cancelled" || $clientFound->getCurrentState() == "deleted"){
+                                throw new \Exception ("No puede usar el cliente cancelado o eliminado");
                             }
                         }
                         if (is_null($content)) {