Create calendars

The example below creates a calendar using the CreateCalendarmethod of the EventsManager and chooses a random identity:

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

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.Events.Calendars
{
    public partial class CalendarSnippets
    {
        public static void CreateCalendar()
        {
            var manager = EventsManager.GetManager();
            var calendarItem = manager.CreateCalendar();
            calendarItem.Title = "Calendar item 1";
            calendarItem.UrlName = "calendar-item-1";
            manager.SaveChanges();
        }
    }
}

and here's another example demonstrating creating a Calendar with a given identity by using another overload of the CreateCalendar method:

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

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.Events.Calendars
{
    public partial class CalendarSnippets
    {
        public static void CreateCalendarById()
        {
            Guid calendarId = Guid.NewGuid();
            var manager = EventsManager.GetManager();
            var calendarItem = manager.CreateCalendar(calendarId);
            calendarItem.Title = "Calendar item 1";
            calendarItem.UrlName = "calendar-item-1";
            manager.SaveChanges();
        }
    }
}
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?