Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdatePatientHeartRate(
            [FromBody] UpdatePatientHeartRateViewModel patientViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(patientViewModel));
            }

            _patientAppService.UpdateHeartRate(patientViewModel);

            return(Response(patientViewModel));
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 4
0
        public void UpdateHeartRate(UpdatePatientHeartRateViewModel patientHeartRateViewModel)
        {
            var registerCommand = _mapper.Map <UpdatePatientHeartRateCommand>(patientHeartRateViewModel);

            _bus.SendCommand(registerCommand);
        }