Beispiel #1
0
        public async Task <IActionResult> RegisterNewPractitoner(
            [FromBody] RegisterNewPractitionerViewModel practitionerViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(practitionerViewModel));
            }

            _practitionerAppService.Register(practitionerViewModel);
            return(Response(practitionerViewModel));
        }
Beispiel #2
0
        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)));
        }
Beispiel #3
0
        public void Register(RegisterNewPractitionerViewModel practitionerViewModel)
        {
            var practitioner = _mapper.Map <RegisterNewPractitionerCommand>(practitionerViewModel);

            _bus.SendCommand(practitioner);
        }