protected override async Task DeleteWithDescendantsAsync(List <int> ids) { try { await _repo.AccountTypes__DeleteWithDescendants(ids); } catch (ForeignKeyViolationException) { throw new BadRequestException(_localizer["Error_CannotDelete0AlreadyInUse", _localizer["AccountType"]]); } }