public async Task ToggleBlacklist(int listingId) { AppUser user = await GetCurrentUserWithBlacklist(); Listing listing = listingRepository.GetListingByIDStripped(listingId); if (user.IsBlacklisted(listing)) { user.RemoveListingBlacklistEntry(listing); } else { user.AddListingBlacklistEntry(listing); } await userRepository.UpdateAppUserSimple(user); unitOfWork.Save(); }