/// <summary> /// Get list of CalendarEvents /// </summary> /// <returns>json list of CalendarEvent view models</returns> public IHttpActionResult GetList() { try { // get list List <CalendarEventViewModel> calendarEvents; log.Debug("_calendarEventService.GetCalendarEvents"); // add edit url calendarEvents = _calendarEventService.GetCalendarEvents() .Select(calendarEvent => new CalendarEventViewModel(calendarEvent, GetEditUrl(calendarEvent.CalendarEventId))) .ToList(); log.Debug("result: 'success', count: " + (calendarEvents != null ? calendarEvents.Count().ToString() : "null")); //return Json(calendarEvents, JsonRequestBehavior.AllowGet); //return Content(JsonConvert.SerializeObject(calendarEvents), "application/json"); //return JsonConvert.SerializeObject(calendarEvents); return(Ok(calendarEvents)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }