Find calendars

The following example demonstrates how to get a query of all calendars. This is achieved by the usage of the GetCalendars method:

C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Telerik.Sitefinity.Events.Model;
using Telerik.Sitefinity.Modules.Events;

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.Events.Calendars
{
    public partial class CalendarSnippets
    {
        public static IQueryable<Calendar> GetCalendars()
        {
            var manager = EventsManager.GetManager();
            return manager.GetCalendars();
        }
    }
}

Another approach is to get calendar by specific id using the GetCalendarmethod and the id of the calendar as a parameter:

C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Telerik.Sitefinity.Events.Model;
using Telerik.Sitefinity.Modules.Events;

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.Events.Calendars
{
    public partial class CalendarSnippets
    {
        public static Calendar GetCalendarById(Guid calendarId)
        {
            var manager = EventsManager.GetManager();
            var existingCalendarItem = manager.GetCalendar(calendarId);
            return existingCalendarItem;
        }
    }
}
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?