public static bool IsAllowed(User aPrivacyUser, PrivacyAction aPrivacyAction, UserInformationModel<User> aViewingUser) { bool myIsAllowed = true; IEnumerable<string> myTargetUsersSettings = (from p in aPrivacyUser.UserPrivacySettings.ToList<UserPrivacySetting>() select p.PrivacySettingName).ToList<string>(); IEnumerable<Friend> myTargetUserFriends = aPrivacyUser.Friends.ToList<Friend>(); if (aPrivacyAction == PrivacyAction.DisplayProfile) { if (aViewingUser == null || (aViewingUser != null && !FriendHelper.IsFriend(aPrivacyUser, aViewingUser.Details))) { if (HasPrivacySetting(myTargetUsersSettings, SocialPrivacySetting.Display_Profile_To_Everyone)) { myIsAllowed = true; } else { myIsAllowed = false; } } } return myIsAllowed; }
public static bool IsAllowed(User aPrivacyUser, PrivacyAction aPrivacyAction) { UserInformationModel<User> myUser = HAVUserInformationFactory.GetUserInformation(); return IsAllowed(aPrivacyUser, aPrivacyAction, myUser); }