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.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?