コード例 #1
0
        /// <summary>
        /// PutReference()
        /// Static method which is responsible
        /// for manually updating the patient list in Canvas Oncology App
        /// </summary>
        public static void doReferenceUpdate()
        {
            API settings = new API();

            // make new canvas object
            Canvas c = new Canvas();

            // set the rows for the object based on the data set
            CanvasUtility.SetCanvasRows(c);

            // set canvas url
            CanvasUtility.SetCanvasURL(c,
                                       Canvas.RequestType.ReferencePut);

            // don't process request if there are no rows avaliable
            if (c.Rows.Count == 0)
            {
                return;
            }

            // get the last identity
            Identity lastIdentity = IdentityController.GetLastIdentity();

            // update the text file
            FileStoreUtility.UpdateIndex(lastIdentity.lastId.ToString());

            // make xml
            XMLController.BuildXML(c);

            // get payload
            string XMLPayload = File.ReadAllText(settings.XML_FILE_NAME);

            // make request to update fields
            XMLController.doRequest(c, XMLPayload);
        }
コード例 #2
0
        /// <summary>
        /// GetSubmissions()
        /// Returns all form submissions from Canvas based on form name
        /// (can add optional begin_date and end_date, if needed via URL)
        /// Not in use currently.
        /// </summary>
        public static void doSubmissionGet()
        {
            // submission form name
            string formName = "HIPAA%20COMPLIANT%20AUTHORIZATION%20FORM";

            // make new canvas object
            Canvas c = new Canvas();

            // set the canvas url
            CanvasUtility.SetCanvasURL(c,
                                       Canvas.RequestType.SubmissionGet);

            // update url w/ form name
            c.URL = c.URL.Replace("[FORM_NAME]", formName);

            // make the request
            XMLController.doRequest(c, BLANK);
        }