public GetProcedurePlanResponse GetProcedurePlan(GetProcedurePlanRequest request) { var order = this.PersistenceContext.Load <Order>(request.OrderRef); var assembler = new ProcedurePlanAssembler(); return(new GetProcedurePlanResponse(assembler.CreateProcedurePlanSummary(order, this.PersistenceContext))); }
private void InitializeProcedurePlanSummary() { _procedurePlanSummaryTable = new ProcedurePlanSummaryTable(); _procedurePlanSummaryTable.CheckedRowsChanged += ((sender, args) => UpdateActionEnablement()); Platform.GetService <IModalityWorkflowService>(service => { var procedurePlanRequest = new GetProcedurePlanRequest(_worklistItem.OrderRef); var procedurePlanResponse = service.GetProcedurePlan(procedurePlanRequest); _procedurePlan = procedurePlanResponse.ProcedurePlan; }); RefreshProcedurePlanSummary(_procedurePlan); Platform.GetService <IModalityWorkflowService>(service => { var response = service.LoadOrderDocumentationData(new LoadOrderDocumentationDataRequest(_worklistItem.OrderRef)); _orderExtendedProperties = response.OrderExtendedProperties; _orderNotes = response.OrderNotes; this.AssignedRadiologist = response.AssignedInterpreter; }); InitializeProcedurePlanSummaryActionHandlers(); }