public void DeletePlatform(int platformId) { Platform platform = listingRepository.GetPlatformByID(platformId); // safeguard, can only delete platforms without any active listings if (platform?.Listings.Where(l => l.Quantity > 0).Count() > 0) { return; } listingRepository.DeletePlatform(platformId); unitOfWork.Save(); }