private void ExtendedField(int userID, ExtendedFieldCollection fields, ExtendedFieldListTemplate temlate) { User user = null; foreach (ExtendedField field in fields) { if (user == null && userID != 0) { user = UserBO.Instance.GetUser(userID); } if (user == null) { temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), null, 0, null); continue; } UserExtendedValue extendedValue = user.ExtendedFields.GetValue(field.Key); int privacyType = 0; string userValue; if (extendedValue != null) { privacyType = (int)extendedValue.PrivacyType; userValue = extendedValue.Value; } else { privacyType = (int)field.DisplayType; userValue = string.Empty; } temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), extendedValue, privacyType, userValue); } }
private void ExtendedField(int userID, ExtendedFieldCollection fields, ExtendedFieldListTemplate temlate) { User user = null; foreach (ExtendedField field in fields) { if (user == null && userID != 0) user = UserBO.Instance.GetUser(userID); if (user == null) { temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), null, 0, null); continue; } UserExtendedValue extendedValue = user.ExtendedFields.GetValue(field.Key); int privacyType = 0; string userValue; if (extendedValue != null) { privacyType = (int)extendedValue.PrivacyType; userValue = extendedValue.Value; } else { privacyType = (int)field.DisplayType; userValue = string.Empty; } temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), extendedValue, privacyType, userValue); } }
public void UserExtendedFieldList(int userID, ExtendedFieldListTemplate temlate) { ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassportForDisplay; ExtendedField(userID, fields, temlate); }
public void ExtendedFieldList(ExtendedFieldListTemplate temlate) { ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassport; ExtendedField(My.UserID, fields, temlate); }