public ActionResult ObterDados() { var tempWS = new TempWS.TempServiceClient(); var censWS = new CensoWS.CensoDemograficoServiceClient(); ViewBag.uf = "SP"; ViewBag.temp = tempWS.ObterTemperatura(TempWS.UF.SP).Temp.ToString("N2"); ViewBag.pop = censWS.ObterTotalPopulacaoPorUF(CensoWS.UF.SP).Qtde.ToString(); tempWS.Close(); censWS.Close(); return View(); }
public async Task<ActionResult> ObterDadosAsync() { var tempWS = new TempWS.TempServiceClient(); var censWS = new CensoWS.CensoDemograficoServiceClient(); ViewBag.uf = "SP"; //var temp = await tempWS.ObterTemperaturaAsync(TempWS.UF.SP); var temp = tempWS.ObterTemperaturaAsync(TempWS.UF.SP); var pop = censWS.ObterTotalPopulacaoPorUFAsync(CensoWS.UF.SP); await Task.WhenAll(temp,pop); ViewBag.temp = temp.Result.Temp.ToString("N2"); ViewBag.pop = pop.Result.Qtde.ToString(); tempWS.Close(); censWS.Close(); return View(); }