示例#1
0
        public IActionResult Index(int?codigoCidade)
        {
            codigoCidade ??= 3464975;

            var cidades     = _cidadeRepository.ObterListaAsync().Result.ToList();
            var medias      = _historicoRepository.ObterMediaAsync(7, codigoCidade ?? 3464975);
            var medidaAtual = _historicoRepository.ObterUltimaMedicaoAsync(codigoCidade ?? 3464975);

            ViewBag.Cidades          = cidades;
            ViewBag.CidadeAtual      = codigoCidade;
            ViewBag.TemperaturaAtual = medidaAtual.Temperatura;
            ViewBag.UmidadeAtual     = medidaAtual.Umidade;

            ViewBag.DiasTemperaturasMedias = string.Join(",", medias.Select(x => "'" + x.Data.ToString("dd/MM") + "'").ToList()).Trim();
            ViewBag.TemperaturasMedias     = string.Join(",", medias.Select(x => Math.Round(x.TemperaturaMedia, 2)).ToList()).Trim();

            ViewBag.DiasUmidadesMedias = string.Join(",", medias.Select(x => "'" + x.Data.ToString("dd/MM") + "'").ToList()).Trim();
            ViewBag.UmidadesMedias     = string.Join(",", medias.Select(x => Math.Round(x.UmidadeMedia, 2)).ToList()).Trim();

            return(View());
        }