Adding a user to contact list

The following sample code shows how you can add a user to current user's contact list using the API.

 

[C#]

 

using CMS.Messaging;

using CMS.CMSHelper;

using CMS.SiteProvider;

using CMS.GlobalHelper;

 

...

 

       // Adds administrator to CurrentUser's contact list

       ObjectRelationshipInfo ori = new ObjectRelationshipInfo();

       ori.RelationshipLeftObjectID = UserInfoProvider.GetUserInfo("administrator").UserID;

       ori.RelationshipLeftObjectType = SiteObjectType.USER;

       ori.RelationshipNameID = RelationshipNameInfoProvider.GetRelationshipNameInfo("messaging.isincontactlist"         ).RelationshipNameId;

       ori.RelationshipRightObjectID = CMSContext.CurrentUser.UserID;

       ori.RelationshipRightObjectType = SiteObjectType.USER;

       ObjectRelationshipInfoProvider.SetObjectRelationshipInfo(ori);