Beispiel #1
0
        public async Task <IList <VitalForm> > AddTodoItemAsync(VitalForm itemToAdd)
        {
            var data     = JsonConvert.SerializeObject(itemToAdd);
            var content  = new StringContent(data, Encoding.UTF8, "application/json");
            var response = await client.PostAsync("http://127.0.0.1/APTProject_Graph/addVitalFormData.php?" +
                                                  "Temp=" + (itemToAdd.temp) + "&HR=" + (itemToAdd.heartRate) +
                                                  "&RR=" + (itemToAdd.respiratoryRate) + "&OS=" + (itemToAdd.oxygenSat) +
                                                  "&PS=" + (itemToAdd.painScore) + "&FS=" + (itemToAdd.feedingStatus) +
                                                  "&MS=" + (itemToAdd.mentalStatus) + "&Sei=" + (itemToAdd.seizure) +
                                                  "&CW=" + (itemToAdd.caregiverWorry), content);

            var placesJson = response.Content.ReadAsStringAsync().Result;
            //This line will throw error if there is a null value coming back from the database.
            var result = JsonConvert.DeserializeObject <IList <VitalForm> >(placesJson);

            return(result);
        }
Beispiel #2
0
        async void Submit_OnClicked(object sender, System.EventArgs e)
        {
            var FeedingStatusInt = 0;

            if (FeedingStatus.SelectedItem.ToString().Trim().Equals("25% of normal feeding"))
            {
                FeedingStatusInt = 1;
            }
            else if (FeedingStatus.SelectedItem.ToString().Trim().Equals("50% of normal feeding"))
            {
                FeedingStatusInt = 2;
            }
            else if (FeedingStatus.SelectedItem.ToString().Trim().Equals("75% of normal feeding"))
            {
                FeedingStatusInt = 3;
            }
            else
            {
                FeedingStatusInt = 4;
            }

            VitalForm newItem = new VitalForm
            {
                //DueDate = dpDueDate.Date.ToString("d"),
                //This will throw an error if not valid value is entered
                temp            = Temp.Text.Trim(),
                heartRate       = HeartRate.Text.Trim(),
                respiratoryRate = RespiratoryRate.Text.Trim(),
                oxygenSat       = Convert.ToInt32(OxygenStaturation.Text.Trim()),
                painScore       = Convert.ToInt32(PainScore.Text.Trim()),
                //feedingStatus = Convert.ToInt32(FeedingStatus.Text.Trim()),
                feedingStatus = FeedingStatusInt,
                mentalStatus  = MentalStatus.SelectedItem.ToString().Trim(),
                //mentalStatus = "no",
                seizure = Convert.ToInt32(Seizure.Text.Trim()),
                //seizure = "0",
                caregiverWorry = CaregiverWorry.Text.Trim()
            };
            await dataOperation.AddTodoItemAsync(newItem);

            await DisplayAlert("Alert", "Data added!", "OK");

            //RefreshData();
        }