public JsonResult Events(GetEventsViewModel input) { var eventsItems = new List <CalendarEvent>(); var startDateTime = DateTimeUtilities.ConvertFromUnixTimestamp(input.start); var endDateTime = DateTimeUtilities.ConvertFromUnixTimestamp(input.end); var events = _repository.Query <Event>(x => x.ScheduledDate >= startDateTime && x.ScheduledDate <= endDateTime); events.Each(x => eventsItems.Add(new CalendarEvent { EntityId = x.EntityId, title = x.Field.Abbreviation + ": " + x.EventType.Name, start = x.StartTime.ToString(), end = x.EndTime.ToString() }) ); return(Json(eventsItems, JsonRequestBehavior.AllowGet)); }