コード例 #1
0
ファイル: UserService.cs プロジェクト: zykour/TheAfterParty
        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();
        }