Quantcast
Channel: ActiveTopics
Viewing all articles
Browse latest Browse all 72689

Saving custom member properties via API

$
0
0

Using Umbraco 6.0.5 I am trying to save some custom member properties via the API. The new member is created fine but the custom properties are not saved. I have checked that the properties exist. In fact if the property name is changed to one that does not exist an error is thrown:

 public override void Submit()
        {
            //get a membertype by its alias
            var mt = MemberType.GetByAlias(MemberTypeAlias); //needs to be an existing membertype
            //get the user(0)
            var user = new User(0);
            //create a new member with Member.MakeNew
            var member = Member.MakeNew(Name, mt, user);
            //assign email, password and loginname
            member.Email = Email;
            member.Password = Password;
            member.LoginName = Email;
            //asign custom properties
            member.getProperty("committee").Value = Committee;
            member.getProperty("organisation").Value = Organisation;
            
            //asssign a group, get the group by name, and assign its Id
            var group = MemberGroup.GetByName(MemberGroupName); //needs to be an existing MemberGroup
            member.AddGroup(group.Id);
            //generate the member xml with .XmlGenerate
            member.XmlGenerate(new System.Xml.XmlDocument());
            //add the member to the website cache to log the member in
            Member.AddMemberToCache(member);
        }

 


Viewing all articles
Browse latest Browse all 72689


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>