{_localizer["Common_BatchDelete_Failed"].Value}
"; var batchResult = new BatchResponseVm(batchErrorHeader) { Success = true }; foreach (var id in ids) { var item = await _faqService.GetAsync(id); if (item != null) { //TODO: News berücksichtigen //await _customerService.ResetTypeAsync(item.Id); //Spezial zurücksetzen wenn nötig //await _advertisementService.DeleteByCategoryAsync(item.Id, forceDelete); var usedCount = 0; //var productsCount = await _productService.CountByAdvertisementCategoryAsync(item.Id); //usedCount += productsCount; if (usedCount == 0) { //await _productService.ResetAdvertisementCategoryAsync(item.Id, true); batchResult.BatchResponseList.Add(new BatchResponseItemVm() { Id = item.Id.ToString(), Name = item.Title, Success = true, NotFound = false, ErrorMessage = "" }); if (forceDelete) { _faqService.Remove(item); } else { item.Deleted = true; item.UpdatedAt = DateTimeOffset.UtcNow; } } else { if (usedCount != 0) { batchResult.Success = false; batchResult.BatchResponseList.Add(new BatchResponseItemVm() { Id = id.ToString(), Name = item.Title, Success = false, NotFound = false, ErrorMessage = string.Format(_localizer["Common_BatchDelete_InUse"], $"{item.Title}", $"{usedCount}") + "