private async void DetailItem(ItemSearchListVO item) { if (item != null) { var states = StatesOfBrazil.getStatesOfBrazil(); var stade = states.Where(F => F.Name == item.Name).FirstOrDefault(); if (stade != null) { var pairs = new NavigationParameters(); pairs.Add("UF", stade.UF); pairs.Add("State", stade.Name); await NavigationService.NavigateAsync("CityCasesList", pairs, animated : true); } else { Dialog.Toast("Nenhum estado selecioando!", TimeSpan.FromSeconds(5)); } } }
private async Task LoadDataStates() { var service = new CasesBrasilService(); var cases = await service.GetCasesFromStates(); if (cases != null) { var states = StatesOfBrazil.getStatesOfBrazil(); List = (from R in cases.results orderby R.confirmed descending select new ItemSearchListVO { Name = states.Where(F => F.UF == R.state).FirstOrDefault().Name.ToUpper(), Confirmed = string.Format("{0:N0}", R.confirmed), Deaths = string.Format("{0:N0}", R.deaths), DeathRate = R.death_rate == null ? "0,0%" : (string.Format("{0:N1}", (((decimal)R.death_rate) * 100)) + "%") }).ToList(); } }
private async Task LoadDataCity(States state) { var service = new CasesBrasilService(); var cases = await service.GetCasesFromCity(state); if (cases != null) { var states = StatesOfBrazil.getStatesOfBrazil(); List = (from city in cases.results orderby city.confirmed descending where city.city != null //Para ignorar o totalizador... select new ItemSearchListVO { Name = city.city.ToUpper(), Confirmed = string.Format("{0:N0}", city.confirmed), Deaths = string.Format("{0:N0}", city.deaths), DeathRate = city.death_rate == null ? "0,0%" : (string.Format("{0:N1}", (((decimal)city.death_rate) * 100)) + "%"), IBGE = city.city_ibge_code }).ToList(); } }
private async void LoadData(States state) { aciLoading.IsRunning = true; aciLoading.IsVisible = true; stlGeral.IsVisible = false; try { var service = new CasesBrasilService(); var cases = await service.GetTimeLineFromState(state); if (cases != null) { lblStateName.Text = StatesOfBrazil.getStatesOfBrazil().Where(F => F.UF == state.GetValue().ToString()).FirstOrDefault().Name; var timeline = (from line in cases.results where line.date >= DateTime.Now.AddDays(-16) && line.date < DateTime.Now.Date orderby line.date ascending select line).ToList(); LoadChartCasesAccumulated(timeline); LoadChartDeathsAccumulated(timeline); var timelineNotAccumulated = ConvertToNotAccumulated(cases.results); LoadChartNewCases(timelineNotAccumulated); LoadChartNewDeaths(timelineNotAccumulated); } } catch (Exception ex) { UserDialogs.Instance.Toast(ex.Message, TimeSpan.FromSeconds(5)); } finally { aciLoading.IsRunning = false; aciLoading.IsVisible = false; stlGeral.IsVisible = true; } }