DevReach site: Implement the code behind

You then implement the MySessions widget code behind, by using the following code:

NOTE:
  • liveItem.CreateRelation(SecurityManager.CurrentUserId, null, typeof(User).FullName, "Attendees") - relates an item to the current live session item. The Attendees is the component property name of the relation. At this point, you create a relation between a dynamic item and current logged in user. The CurrentAttendees property of the dynamic item is used to store the count of the users attending the specified session. 
  • liveItem.DeleteRelation(SecurityManager.CurrentUserId, null, typeof(User).FullName, "Attendees") – relates an item to the current live session item. The Attendees field is not an actual field, as via the Related data field you cannot relate a field to a User content type. In the code above, the  Attendees field is a fictitious field used as a component property name of the relation. The created relation is not be visible in Sitefinity backend. You can only access it is via the Related data API using Attendees as field name. The CurrentAttendees property of the dynamic item is used to store the count of the users attending the specified session.

Want to learn more?

Sign up for our free beginner training. Boost your credentials through advanced courses and certification.
Register for Sitefinity training and certification.

Was this article helpful?