/// <summary> /// Create Merge Tasks and return to client. /// </summary> public JsonResult GetWorkItemsWithMigrationScripts(JsonWorkItemRequest request) { try { return(new JsonDotNetResult(_trackingRepository.GetWorkItemsWithMigrationScripts(request))); } catch (BaseException ex) { _logger.Log(ex); } catch (Exception ex) { _logger.Log(ex); } return(new JsonDotNetResult(null)); }
public IEnumerable <JsonWorkItem> GetWorkItemsWithMigrationScripts(JsonWorkItemRequest request) { return(request.method != WorkItemQueryMethod.State ? null : BLL.Tracking.GetWorkItemsWithMigrationScripts(TrackingDataAccess, (Project)request.project, request.methodValue).Select(w => new JsonWorkItem(w))); //todo: allow for other WorkItemQueryMethod }