Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Populate countryies, states and cities, to populate dropdown lists
- var countries = await client.GetAsync("countries");
- if (countries.IsSuccessStatusCode)
- {
- viewModel.Countries = await countries.Content.ReadAsAsync<List<Country>>();
- }
- var states = await client.GetAsync("states");
- if (states.IsSuccessStatusCode)
- {
- viewModel.States = await states.Content.ReadAsAsync<List<State>>();
- }
- var cities = await client.GetAsync("cities");
- if (cities.IsSuccessStatusCode)
- {
- viewModel.Cities = await cities.Content.ReadAsAsync<List<City>>();
- }
- var residues = await client.GetAsync("residues");
- if (residues.IsSuccessStatusCode)
- {
- viewModel.Residues = await residues.Content.ReadAsAsync<List<SiteResidue>>();
- }
- return View(viewModel);
- var countriesTask = client.GetAsync("countries");
- var statesTask = client.GetAsync("states");
- var citiesTask = client.GetAsync("cities");
- var residuesTask = client.GetAsync("residues");
- await Task.WhenAll(countriesTask, statesTask, citiesTask, residuesTask);
- viewModel.Countries = countriesTask.Result.Content.ReadAsAsync<List<Country>>();
- viewModel.States = statesTask.Result.Content.ReadAsAsync<List<State>>();
- viewModel.Cities = citiesTask.Result.Content.ReadAsAsync<List<City>>();
- viewModel.Residues = residuesTask.Result.Content.ReadAsAsync<List<SiteResidue>>();
- return View(viewModel);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement