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); }
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(); }