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