public WorkItemQueryResponse Query(WorkItemQueryRequest request) { var response = new WorkItemQueryResponse(); var dbList = IoC.Get <IWorkItemOperation>() .GetWorkItems(request.Type, request.Status, request.StudyInstanceUid, request.Identifier); var results = new List <WorkItemData>(); foreach (var dbItem in dbList) { results.Add(WorkItemDataHelper.FromWorkItem(dbItem)); } response.Items = results.ToArray(); return(response); }
public WorkItemQueryResponse Query(WorkItemQueryRequest request) { var response = new WorkItemQueryResponse(); using (var context = new DataAccessContext()) { var broker = context.GetWorkItemBroker(); var dbList = broker.GetWorkItems(request.Type, request.Status, request.StudyInstanceUid); var results = new List <WorkItemData>(); foreach (var dbItem in dbList) { results.Add(WorkItemDataHelper.FromWorkItem(dbItem)); } response.Items = results.ToArray(); } return(response); }