public IActionResult GetPatientDataCurrent([FromBody] InputRequestData reqData) { List <IMedXPatientData> patientdata = new List <IMedXPatientData>(); try { List <InputPatientICD> inputPatientICD = IMedXUtility.PrepareICDEntries(reqData.icdFeedData, reqData.icdColumnNames); List <InputPatientNDC> inputPatientNDC = IMedXUtility.PrepareNDCEntries(reqData.ndcFeedData, reqData.ndcColumnNames); patientdata = IMedXUtility.MergePatientData(inputPatientICD, inputPatientNDC); return(Ok(patientdata)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void OnInputRequest(InputRequestData requestData, IInputReceiver inputReceiver) { Console.WriteLine($"TransactionListener OnInputRequest InputRequestData: {requestData} , IInputReceiver: {inputReceiver}"); // Get information about the request for input from the terminal InputRequestType inputType = requestData.InputType; DeviceType inputDevice = requestData.DeviceType; string inputDefault = requestData.DefaultInputString; int? inputTimeout = requestData.TimeoutInSeconds; int? inputMinLength = requestData.MinLength; int? inputMaxLength = requestData.MaxLength; DisplayOutput output = requestData.DisplayOutput; DeviceType outputDevice = output.DeviceType; DisplayContent outputContent = output.Content; if (outputContent.Format == DisplayFormatType.Text) { ContentText contentText = outputContent.Text; string plainTextDisplayMessage = contentText.PlainText; } // Return user input inputReceiver.InputText("1234"); //see chapter "Input requests" for details }
public IActionResult HandlePost200([FromBody] InputRequestData data) { return(Json(data)); }