public async Task <IActionResult> HeartRate(Guid id, UpdatePatientHeartRateViewModel patientViewModel) { if (id != patientViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(patientViewModel)); } var client = _clientFactory.CreateClient(); var response = await client.PostAsync( "https://csu-patient.azurewebsites.net//patient-management-update-heartrate", new StringContent(JsonConvert.SerializeObject(patientViewModel), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } return(BadRequest()); }
public async Task <IActionResult> UpdatePatientHeartRate( [FromBody] UpdatePatientHeartRateViewModel patientViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(patientViewModel)); } _patientAppService.UpdateHeartRate(patientViewModel); return(Response(patientViewModel)); }
// GET: Patient/HeartRate/5 public async Task <IActionResult> HeartRate(Guid?id) { if (id == null) { return(NotFound()); } var request = new HttpRequestMessage(HttpMethod.Get, $"https://csu-patient.azurewebsites.net/patient-information/{id}"); var client = _clientFactory.CreateClient(); var response = await client.SendAsync(request); if (!response.IsSuccessStatusCode) { return(NotFound()); } var responseStream = await response.Content.ReadAsStringAsync(); var patientViewModel = JsonConvert.DeserializeObject <PatientViewModel>(responseStream); if (patientViewModel == null) { return(NotFound()); } var heartRateViewModel = new UpdatePatientHeartRateViewModel { Id = patientViewModel.Id, HeartRate = patientViewModel.HeartRate }; return(View(heartRateViewModel)); }
public void UpdateHeartRate(UpdatePatientHeartRateViewModel patientHeartRateViewModel) { var registerCommand = _mapper.Map <UpdatePatientHeartRateCommand>(patientHeartRateViewModel); _bus.SendCommand(registerCommand); }