/// <summary> /// Creates container-object for member /// </summary> /// <param name="member"></param> /// <returns></returns> private memberCarrier CreateMemberCarrier(umbraco.cms.businesslogic.member.Member member) { memberCarrier carrier = new memberCarrier(); carrier.Id = member.Id; carrier.LoginName = member.LoginName; carrier.DisplayedName = member.Text; carrier.Email = member.Email; carrier.Password = member.Password; carrier.MembertypeId = member.ContentType.Id; carrier.MembertypeName = member.ContentType.Text; // Adding groups to member-carrier IDictionaryEnumerator Enumerator; Enumerator = member.Groups.GetEnumerator(); while (Enumerator.MoveNext()) { memberGroup group = new memberGroup(Convert.ToInt32(Enumerator.Key), ((umbraco.cms.businesslogic.member.MemberGroup)Enumerator.Value).Text); carrier.Groups.Add(group); } // Loading properties to carrier var props = member.GenericProperties; foreach (umbraco.cms.businesslogic.property.Property prop in props) { memberProperty carrierprop = new memberProperty(); if (prop.Value == System.DBNull.Value) { carrierprop.PropertyValue = null; } else { carrierprop.PropertyValue = prop.Value; } carrierprop.Key = prop.PropertyType.Alias; carrier.MemberProperties.Add(carrierprop); } return(carrier); }
/// <summary> /// Creates container-object for member /// </summary> /// <param name="member"></param> /// <returns></returns> private memberCarrier CreateMemberCarrier(umbraco.cms.businesslogic.member.Member member) { memberCarrier carrier = new memberCarrier(); carrier.Id = member.Id; carrier.LoginName = member.LoginName; carrier.DisplayedName = member.Text; carrier.Email = member.Email; carrier.Password = member.Password; carrier.MembertypeId = member.ContentType.Id; carrier.MembertypeName = member.ContentType.Text; // Adding groups to member-carrier IDictionaryEnumerator Enumerator; Enumerator = member.Groups.GetEnumerator(); while (Enumerator.MoveNext()) { memberGroup group = new memberGroup(Convert.ToInt32(Enumerator.Key), ((umbraco.cms.businesslogic.member.MemberGroup)Enumerator.Value).Text); carrier.Groups.Add(group); } // Loading properties to carrier var props = member.GenericProperties; foreach (umbraco.cms.businesslogic.property.Property prop in props) { memberProperty carrierprop = new memberProperty(); if (prop.Value == System.DBNull.Value) { carrierprop.PropertyValue = null; } else { carrierprop.PropertyValue = prop.Value; } carrierprop.Key = prop.PropertyType.Alias; carrier.MemberProperties.Add(carrierprop); } return carrier; }