public async Task <IActionResult> RegisterNewPractitoner( [FromBody] RegisterNewPractitionerViewModel practitionerViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(practitionerViewModel)); } _practitionerAppService.Register(practitionerViewModel); return(Response(practitionerViewModel)); }
public async Task <IActionResult> Register(RegisterNewPractitionerViewModel practitionerViewModel) { if (!ModelState.IsValid) { return(View(practitionerViewModel)); } var client = _clientFactory.CreateClient(); var response = await client.PostAsync( "https://csu-practitioner.azurewebsites.net/practitioner-register", new StringContent(JsonConvert.SerializeObject(practitionerViewModel), Encoding.UTF8, "application/json")); if (!response.IsSuccessStatusCode) { return(BadRequest(response.StatusCode)); } return(RedirectToAction(nameof(Index))); }
public void Register(RegisterNewPractitionerViewModel practitionerViewModel) { var practitioner = _mapper.Map <RegisterNewPractitionerCommand>(practitionerViewModel); _bus.SendCommand(practitioner); }