public ContentResult CalendarEvents(CalendarBlockData calendarBlockData)
        {
            var blockId = calendarBlockData.BlockId;
            var events  = GetEvents(blockId);
            var result  = events.Select(x => new
            {
                title = x.Name,
                start = x.EventStartDate,
                end   = x.EventEndDate,
                url   = x.LinkURL
            });

            return(new ContentResult
            {
                Content = JsonConvert.SerializeObject(result),
                ContentType = "application/json",
            });
        }
        public ContentResult UpcomingEvents(CalendarBlockData calendarBlockData)
        {
            var blockId = calendarBlockData.BlockId;
            var events  = GetEvents(blockId);
            var result  = events.Where(x => x.EventStartDate >= DateTime.Now)
                          .OrderBy(x => x.EventStartDate)
                          .Select(x => new
            {
                x.Name,
                x.EventStartDate,
                x.EventEndDate,
                x.LinkURL
            });

            return(new ContentResult
            {
                Content = JsonConvert.SerializeObject(result),
                ContentType = "application/json",
            });
        }