Contents
Core Concepts
Sitefinity in Visual Studio
Sitefinity Building Parts
Developing with Sitefinity
Designing with Sitefinity
Security
How-to
API Reference
| |
| Finding Events |
Send comments on this topic. |
| See Also |
|
Developing with Sitefinity > Modules > Modules API > Generic Content Based Modules > Events > Finding Events |
Following are the methods for retreiving events using EventsManager:
Get all events for the current Events provider:
| GetEvents() |
Copy Code |
|
// create new instance of EventsManager Telerik.Events.EventsManager eventsManager =
new Telerik.Events.EventsManager("Events"); // get all events IList listOfAllEvents =
eventsManager.GetEvents(); if (listOfAllEvents.Count > 0)
{
foreach (Telerik.Events.IEvent eventItem in
listOfAllEvents)
Response.Write(eventItem.EventTitle + "<br />");
}
|
Get events for specific time period, sorted by Start or End date:
For the sorting expression, use either [Start] or [End] to sort the retreived events by start date or by end date.
| GetEvents(DateTime from, DateTime to, string sortExpression) |
Copy Code |
|
// create new instance of EventsManager Telerik.Events.EventsManager eventsManager =
new Telerik.Events.EventsManager("Events"); // set start and end date for events DateTime fromDate = new DateTime(2008, 7, 14);
DateTime toDate = new DateTime(2008, 10, 31); // get all events from -
to specific dates, sorted by Start date IList listOfAllEvents = eventsManager.GetEvents(fromDate,
toDate,"[Start] ASC"); if (listOfAllEvents.Count > 0)
{
foreach (Telerik.Events.IEvent eventItem in
listOfAllEvents)
Response.Write(eventItem.EventTitle + "<br />");
}
|
Get events for specific time period, sorted by Start or End date, tagged by specified
tag:
| GetEvents(DateTime from, DateTime to, string sortExpression, string tagName) |
Copy Code |
|
// create new instance of EventsManager Telerik.Events.EventsManager eventsManager =
new Telerik.Events.EventsManager("Events"); // set start and end date for events DateTime fromDate = new DateTime(2008, 7, 14);
DateTime toDate = new DateTime(2008, 10, 31); // get all events from -
to specific dates, sorted by Start date, tagged with "My Tag" IList listOfAllEvents = eventsManager.GetEvents(fromDate,
toDate, "[Start] ASC", "My Tag"); if (listOfAllEvents.Count > 0)
{
foreach (Telerik.Events.IEvent eventItem in
listOfAllEvents)
Response.Write(eventItem.EventTitle + "<br />");
}
|
Get an event by its ID:
| GetEvent(Guid id) |
Copy Code |
|
// create new instance of EventsManager Telerik.Events.EventsManager eventsManager =
new Telerik.Events.EventsManager("Events"); // get all events IList listOfAllEvents =
eventsManager.GetEvents(); if (listOfAllEvents.Count > 0)
{
// get ID of first event.Redundant - just for demonstration
Guid firstEventItemID = ((Telerik.Events.IEvent)listOfAllEvents[0]).ID;
// get a specific event by passing its ID
Telerik.Events.IEvent event1 = eventsManager.GetEvent(firstEventItemID);
Response.Write(event1.EventTitle + "<br />");
}
|
Get an event by the ID of the content item of this event:
| GetEventByContentId(Guid contentId) |
Copy Code |
|
// create new instance of EventsManager Telerik.Events.EventsManager eventsManager =
new Telerik.Events.EventsManager("Events"); // get all events IList listOfAllContent =
eventsManager.Content.GetContent(); if (listOfAllContent.Count > 0)
{
// get the content item of the first event. Redundant - just for demonstration
Telerik.Cms.Engine.IContent firstContentItem =
eventsManager.Content.GetContent(((Telerik.Cms.Engine.IContent)listOfAllContent[0]).ID);
// get an event by passing the ID of its content item
Telerik.Events.IEvent event1 = eventsManager.GetEventByContentId(firstContentItem.ID);
Response.Write(event1.EventTitle + "<br />");
}
|
See Also
|