public async Task <IActionResult> UpdateEmail(Guid id, UpdatePractitionerEmailViewModel practitionerViewModel) { if (id != practitionerViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(practitionerViewModel)); } var client = _clientFactory.CreateClient(); var response = await client.PostAsync( "https://csu-practitioner.azurewebsites.net/practitioner-management-update-email", new StringContent(JsonConvert.SerializeObject(practitionerViewModel), Encoding.UTF8, "application/json")); if (response.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } return(BadRequest()); }
public async Task <IActionResult> UpdatePractitionerEmail( [FromBody] UpdatePractitionerEmailViewModel practitionerViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(practitionerViewModel)); } _practitionerAppService.UpdateEmail(practitionerViewModel); return(Response(practitionerViewModel)); }
// GET: Practitioner/UpdateEmail/5 public async Task <IActionResult> UpdateEmail(Guid?id) { if (id == null) { return(NotFound()); } var request = new HttpRequestMessage(HttpMethod.Get, $"https://csu-practitioner.azurewebsites.net/practitioner-information/{id}"); var client = _clientFactory.CreateClient(); var response = await client.SendAsync(request); if (!response.IsSuccessStatusCode) { return(NotFound()); } var responseStream = await response.Content.ReadAsStringAsync(); var practitionerViewModel = JsonConvert.DeserializeObject <PractitionerViewModel>(responseStream); if (practitionerViewModel == null) { return(NotFound()); } var addressViewModel = new UpdatePractitionerEmailViewModel { Id = practitionerViewModel.Id, CRM = practitionerViewModel.CRM, Email = practitionerViewModel.Email }; return(View(addressViewModel)); }
public void UpdateEmail(UpdatePractitionerEmailViewModel practitionerViewModel) { var practitioner = _mapper.Map <UpdatePractitionerEmailCommand>(practitionerViewModel); _bus.SendCommand(practitioner); }