diff --git a/application/ADBWohneinheit/ADBWohneinheitController.php b/application/ADBWohneinheit/ADBWohneinheitController.php index 0e110848e..be0cf1b6b 100644 --- a/application/ADBWohneinheit/ADBWohneinheitController.php +++ b/application/ADBWohneinheit/ADBWohneinheitController.php @@ -140,6 +140,20 @@ class ADBWohneinheitController extends mfBaseController { $this->redirect("AddressDB", "view", ["id" => $hausnummer_id]); } + if(ADBWohneinheitModel::count(["hausnummer_id" => $hausnummer_id])) { + $count_unit = ADBWohneinheitModel::getFirst(["hausnummer_id" => $hausnummer_id]); + if($count_unit) { + $count_unit->refreshUnitCount(); + } + } else { + $hausnummer = new ADBHausnummer($hausnummer_id); + if($hausnummer->id) { + $hausnummer->unit_count = 0; + $hausnummer->save(); + } + } + + $this->layout()->setFlash("Wohneinheit erfolgreich gelöscht.", "success"); $this->redirect("AddressDB", "view", ["id" => $hausnummer_id]);