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));
        }