private async Task SavePatient(TestResult result, HttpClient client, JsonPatientWrapper patient) { updatePatient(patient); var changedJson = JsonConvert.SerializeObject(patient.d).TrimEnd('}').TrimStart('{'); var requestContent = getContent("{'patient': {'__type': 'PFM.net.Model.JsonPatient'," + changedJson + "}, saveType:'FULL' , category: 'INPATIENT' ,hospital:'eric' , homerUsername:'******' , homerPassword:'******' , hospital:'hopsitalA'}"); var response = await client.PostAsync($"{_baseUrl}UserInput/UserInputService.aspx/SavePatient", requestContent); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); }
private void updatePatient(JsonPatientWrapper patient) { var random = new Random(); var ctrlKeys = patient.d.Controls .Where(c => c.ControlType == "TextBox" && !c.IsIntegrated); if (ctrlKeys.Count() > 0) { foreach (var key in ctrlKeys.OrderBy(o => random.Next(10000)).Take(5)) { key.IsValueChanged = true; } } }