/// <summary> /// Get list of TaskTypes /// </summary> /// <returns>json list of TaskType view models</returns> public IHttpActionResult GetList() { try { // get list List <TaskTypeViewModel> taskTypes; log.Debug("_taskTypeService.GetTaskTypes"); // add edit url taskTypes = _taskTypeService.GetTaskTypes() .Select(taskType => new TaskTypeViewModel(taskType, GetEditUrl(taskType.TaskTypeId))) .ToList(); log.Debug("result: 'success', count: " + (taskTypes != null ? taskTypes.Count().ToString() : "null")); //return Json(taskTypes, JsonRequestBehavior.AllowGet); //return Content(JsonConvert.SerializeObject(taskTypes), "application/json"); //return JsonConvert.SerializeObject(taskTypes); return(Ok(taskTypes)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }