private void LoadBarraca() { //await navigationServices.SetLoginPage(); var mainViewModel = MainViewModel.GetInstance(); mainViewModel.LoadRank(); var RankTable = dataService.GetRankNota(); RankList.Clear(); foreach (var x in RankTable) { var barraca = new Model.Rank() { Nome = x.Nome, Cor = x.Cor, Nota = x.Nota }; RankList.Add(barraca); } entries.Clear(); foreach (var x in RankList.Take(3)) { var Entrada = new Microcharts.Entry((float)(x.Nota)) { Color = SKColor.Parse(x.Cor), ValueLabel = x.Nota.ToString("0.00"), Label = x.Nome }; entries.Add(Entrada); } }
private void LoadBarraca() { //await navigationServices.SetLoginPage(); var mainViewModel = MainViewModel.GetInstance(); mainViewModel.LoadRank(); var RankTable = dataService.GetRankNota(); RankList.Clear(); foreach (var x in RankTable) { var barraca = new Model.Rank() { Nome = x.Nome, Cor = x.Cor, Nota = x.Nota }; RankList.Add(barraca); } }
public async void LoadRank() //Carrega o Rank no banco local { var reponse = await apiService.GetMedia(); if (reponse.IsSuccess) { string [] Cor = { "#FF0000", "#00FF00", "#0026FF", "#FBFF00", "#FC9B00" }; var rankTable = dataService.GetRank(); if (rankTable != null) { conexao.DropTable <Model.Rank>(); conexao.CreateTable <Model.Rank>(); } var Contador = 0; foreach (var x in reponse.MediaAvaliacao) { var list = dataService.GetBarracaID(x.barraca); foreach (var y in list) { var rank = new Model.Rank { Nome = y.nome, Nota = (double)x.media, Cor = Cor[Contador] }; dataService.InsertRank(rank); Contador++; if (Contador > 4) { Contador = 0; } } } } }