示例#1
0
 private void GetUserLikes(string currUserId)
 {
     // Get from cache
     userReviewLikesIds     = _userLikesCacheService.GetUserLikedReviewsIds(currUserId);
     userCommentLikesIds    = _userLikesCacheService.GetUserLikedCommentsIds(currUserId);
     userReviewDislikesIds  = _userLikesCacheService.GetUserDisikedReviewsIds(currUserId);
     userCommentDislikesIds = _userLikesCacheService.GetUserDisikedCommentsIds(currUserId);
     userPostLikesIds       = _userLikesCacheService.GetUserLikedPostsIds(currUserId);
     // If not check the Database
     if (userReviewLikesIds == null || userReviewLikesIds.Count() == 0)
     {
         userReviewLikesIds = _userLikesDataService.GetUserLikedReviewsIds(currUserId);
         _userLikesCacheService.SetUserLikedReviewsIds(currUserId, userReviewLikesIds, 20);
     }
     if (userCommentLikesIds == null || userCommentLikesIds.Count() == 0)
     {
         userCommentLikesIds = _userLikesDataService.GetUserLikedCommentsIds(currUserId);
         _userLikesCacheService.SetUserLikedCommentsIds(currUserId, userCommentLikesIds, 20);
     }
     if (userReviewDislikesIds == null || userReviewDislikesIds.Count() == 0)
     {
         userReviewDislikesIds = _userLikesDataService.GetUserDisikedReviewsIds(currUserId);
         _userLikesCacheService.SetUserDisikedReviewsIds(currUserId, userReviewDislikesIds, 20);
     }
     if (userCommentDislikesIds == null || userCommentDislikesIds.Count() == 0)
     {
         userCommentDislikesIds = _userLikesDataService.GetUserDisikedCommentsIds(currUserId);
         _userLikesCacheService.SetUserDisikedCommentsIds(currUserId, userCommentDislikesIds, 20);
     }
     if (userPostLikesIds == null || userPostLikesIds.Count() == 0)
     {
         userPostLikesIds = _userLikesDataService.GetUserLikedPostsIds(currUserId);
         _userLikesCacheService.SetUserLikedPostsIds(currUserId, userPostLikesIds, 20);
     }
 }
示例#2
0
 private void GetUserLikes(string currUserId)
 {
     // Get from cache
     userReviewLikesIds     = _userLikesCacheService.GetUserLikedReviewsIds(currUserId);
     userCommentLikesIds    = _userLikesCacheService.GetUserLikedCommentsIds(currUserId);
     userReviewDislikesIds  = _userLikesCacheService.GetUserDisikedReviewsIds(currUserId);
     userCommentDislikesIds = _userLikesCacheService.GetUserDisikedCommentsIds(currUserId);
     userPostLikesIds       = _userLikesCacheService.GetUserLikedPostsIds(currUserId);
     userGroupFollowIds     = _userLikesCacheService.GetUserFollowingGroupsIds(currUserId);
     currentUserFollowings  = _userFollowCacheService.GetFollowingUserIds(currUserId);
     // If not check the Database
     if (userReviewLikesIds == null || userReviewLikesIds.Count() == 0)
     {
         userReviewLikesIds = _userLikesDataService.GetUserLikedReviewsIds(currUserId);
         _userLikesCacheService.SetUserLikedReviewsIds(currUserId, userReviewLikesIds, 20);
     }
     if (userCommentLikesIds == null || userCommentLikesIds.Count() == 0)
     {
         userCommentLikesIds = _userLikesDataService.GetUserLikedCommentsIds(currUserId);
         _userLikesCacheService.SetUserLikedCommentsIds(currUserId, userCommentLikesIds, 20);
     }
     if (userReviewDislikesIds == null || userReviewDislikesIds.Count() == 0)
     {
         userReviewDislikesIds = _userLikesDataService.GetUserDisikedReviewsIds(currUserId);
         _userLikesCacheService.SetUserDisikedReviewsIds(currUserId, userReviewDislikesIds, 20);
     }
     if (userCommentDislikesIds == null || userCommentDislikesIds.Count() == 0)
     {
         userCommentDislikesIds = _userLikesDataService.GetUserDisikedCommentsIds(currUserId);
         _userLikesCacheService.SetUserDisikedCommentsIds(currUserId, userCommentDislikesIds, 20);
     }
     if (userPostLikesIds == null || userPostLikesIds.Count() == 0)
     {
         userPostLikesIds = _userLikesDataService.GetUserLikedPostsIds(currUserId);
         _userLikesCacheService.SetUserLikedPostsIds(currUserId, userPostLikesIds, 20);
     }
     if (userGroupFollowIds == null || userGroupFollowIds.Count() == 0)
     {
         userGroupFollowIds = _userLikesDataService.GetUserFollowingGroups(currUserId, 30);
         _userLikesCacheService.SetUserFollowingGroupsIds(currUserId, userGroupFollowIds, 20);
     }
     if (currentUserFollowings == null || currentUserFollowings.Count == 0)
     {
         currentUserFollowings = _userLikesDataService.GetFollowingUserIds(currUserId);
         if (currentUserFollowings == null)
         {
             currentUserFollowings = new Dictionary <string, FollowState>();
         }
         else
         {
             _userFollowCacheService.SetFollowingUserIds(currUserId, currentUserFollowings, 10);
         }
     }
 }