Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }