Example #1
0
        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);
        }