public JsonResult GetEvents(DateTime from, DateTime to)
        {
            var events = _contentManager.Query(VersionOptions.Published, "Event")
                         .Where <EventPartRecord>(eventRecord => eventRecord.StartDate >= from && eventRecord.StartDate <= to).List();
            var eventDtos = events.Select <ContentItem, Event>(x =>
            {
                var eventPart    = x.Parts.First(part => part is EventPart) as EventPart;
                var locationPart = x.Parts.First(part => part is LocationPart) as LocationPart;
                var bodyPart     = x.Parts.First(part => part is BodyPart) as BodyPart;

                var riceEvent = new Event(eventPart.Record, locationPart.Record);
                riceEvent.Details.Description = bodyPart.Record.Text;

                return(riceEvent);
            });

            eventDtos.ToList().AddRange(PciEventCalendarHelper.GetEvents());

            return(Json(eventDtos, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
 public void TestMethod1()
 {
     var events = PciEventCalendarHelper.GetEvents();
 }