public async Task <IActionResult> AddNewMedicalRecord( [FromBody] AddNewMedicalRecordViewModel medicalRecordViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(medicalRecordViewModel)); } _medicalRecordAppService.Add(medicalRecordViewModel); return(Response(medicalRecordViewModel)); }
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))); }
public void Add(AddNewMedicalRecordViewModel medicalRecordViewModel) { var medicalReport = _mapper.Map <AddNewMedicalRecordCommand>(medicalRecordViewModel); _bus.SendCommand(medicalReport); }