Exemplo n.º 1
0
        public async Task <IActionResult> AddNewMedicalRecord(
            [FromBody] AddNewMedicalRecordViewModel medicalRecordViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(medicalRecordViewModel));
            }

            _medicalRecordAppService.Add(medicalRecordViewModel);
            return(Response(medicalRecordViewModel));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AddMedicalRecord(AddNewMedicalRecordViewModel medicalRecordViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(medicalRecordViewModel));
            }

            var client   = _clientFactory.CreateClient();
            var response = await client.PostAsync(
                "https://csu-medicalrecord.azurewebsites.net/medical-record-simple",
                new StringContent(JsonConvert.SerializeObject(medicalRecordViewModel), Encoding.UTF8,
                                  "application/json"));


            if (!response.IsSuccessStatusCode)
            {
                return(BadRequest(response.StatusCode));
            }
            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 3
0
        public void Add(AddNewMedicalRecordViewModel medicalRecordViewModel)
        {
            var medicalReport = _mapper.Map <AddNewMedicalRecordCommand>(medicalRecordViewModel);

            _bus.SendCommand(medicalReport);
        }