public async Task <IActionResult> Contact(AddContact model) { PersonContactResultViewModel viewModel = new PersonContactResultViewModel(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(viewModel), Encoding.UTF8, "application/json"); using (var response = await httpClient.GetAsync("https://localhost:44317/Api/Persons/GetConcats/" + model.PersonID)) { if (response.StatusCode == System.Net.HttpStatusCode.OK) { string apiResponse = await response.Content.ReadAsStringAsync(); viewModel = JsonConvert.DeserializeObject <PersonContactResultViewModel>(apiResponse); } } } using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("https://localhost:44317/Api/Persons/AddContact/", content)) { if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(View(viewModel)); } else if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { return(View(viewModel)); } } } return(View(viewModel)); }
public async Task <IActionResult> Contact(int id, int page) { PersonContactResultViewModel model = new PersonContactResultViewModel(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); using (var response = await httpClient.GetAsync("https://localhost:44317/Api/Persons/GetConcats/" + id)) { if (response.StatusCode == System.Net.HttpStatusCode.OK) { string apiResponse = await response.Content.ReadAsStringAsync(); model = JsonConvert.DeserializeObject <PersonContactResultViewModel> (apiResponse); } } } return(View(model)); }