Пример #1
0
        // API
        public async Task <string> InsertIntoCollection(ReferralData newReferral)
        {
            string returnString;

            var values = new Dictionary <string, string>
            {
                { "PatientName", newReferral.PatientName },
                { "CAD", newReferral.CAD },
                { "CallStatus", newReferral.CallStatus },
                { "DateOfDischarge", newReferral.DateOfDischarge },
                { "RequestedTime", newReferral.RequestedTime },
                { "CallTaker", newReferral.CallTaker },
                { "Nature", newReferral.Nature },
                { "Provider", newReferral.Provider },
                { "CreatedDate", newReferral.CreatedDate },
                { "CreatedTime", newReferral.CreatedTime }
            };

            try
            {
                var encodedContent = new FormUrlEncodedContent(values);
                var response       = await client.PostAsync("ReferralItem", encodedContent);

                returnString = response.StatusCode.ToString();
            }
            catch (Exception e)
            {
                returnString = e.Message.ToString();
            }

            return($"InsertIntoCollection: {returnString}");
        }
Пример #2
0
        // API
        public async Task <string> UpdateReferral(ReferralData updatedReferral)
        {
            string returnString;

            var values = new Dictionary <string, string>
            {
                { "ID", updatedReferral.ID.ToString() },
                { "EditTime", DateTime.Now.ToString("HH:mm:ss") },
                { "CallTaker", Environment.UserName.ToLower() },
                { "PatientName", updatedReferral.PatientName },
                { "CAD", updatedReferral.CAD },
                { "CallStatus", updatedReferral.CallStatus },
                { "DateOfDischarge", updatedReferral.DateOfDischarge },
                { "RequestedTime", updatedReferral.RequestedTime },
                { "Nature", updatedReferral.Nature },
                { "Provider", updatedReferral.Provider }
            };

            try
            {
                var encodedContent = new FormUrlEncodedContent(values);
                var response       = await client.PutAsync("ReferralItem", encodedContent);

                returnString = await response.Content.ReadAsStringAsync();
            }
            catch (Exception e)
            {
                returnString = e.Message.ToString();
            }

            return(returnString);
        }