ActivEarth.DAO.PrivacySettingDAO.GetPrivacySettingFromUserId C# (CSharp) Метод

GetPrivacySettingFromUserId() публичный статический Метод

Retrieves a User's PrivacySetting from the DB based on the user's ID.
public static GetPrivacySettingFromUserId ( int userId ) : PrivacySetting
userId int
Результат ActivEarth.Objects.Profile.PrivacySetting
        public static PrivacySetting GetPrivacySettingFromUserId(int userId)
        {
            PrivacySetting toReturn;
            using (SqlConnection connection = ConnectionManager.GetConnection())
            {
                var data = new ActivEarthDataProvidersDataContext(connection);
                toReturn = (from p in data.PrivacySettingDataProviders
                            where p.user_id == userId
                            select
                                new PrivacySetting
                                {
                                    ID = p.id,
                                    Email = p.email,
                                    Gender = p.gender,
                                    Age = p.age,
                                    Height = p.height,
                                    Weight = p.weight,
                                    Group = p.groups,
                                    ProfileVisibility = p.profile_visibility,
                                    UserID = p.user_id
                                }).FirstOrDefault();
            }

            if (toReturn != null)
            {
                toReturn.User = UserDAO.GetUserFromUserId(toReturn.UserID);
            }
            return toReturn;
        }