public Ranking() { InitializeComponent(); scoreRequests = new ScoreRequests(Constants.BaseApiUrl); contestRequests = new ContestRequests(Constants.BaseApiUrl); this.Loaded += Ranking_Loaded; }
public DailySummary(string contestText, decimal?percentage) { InitializeComponent(); scoreRequest = new ScoreRequests(Constants.BaseApiUrl); contestRequests = new ContestRequests(Constants.BaseApiUrl); if (Current.Instance.RegionScores != null && Current.Instance.Lands != null) { List <Score> ewScores = Current.Instance.RegionScores; this.Title.Text = Labels.DailySummaryTitle; var name = Current.Instance.Earthwatcher.FullName != null ? Current.Instance.Earthwatcher.FullName : Current.Instance.Earthwatcher.Name; this.HiUser.Text = String.Format("{0} {1}", Labels.DailySummaryHiUser, name); this.YourPoints.Text = Labels.DailySummaryYourPoints; this.Points.Text = (ewScores.Where(x => x.RegionId == Current.Instance.Earthwatcher.PlayingRegion).Sum(x => x.Points)).ToString(); this.MorePoints.Text = Labels.DailySummaryMorePoints; //Denunciar (Primer Punto) this.Denounce.Text = Labels.DailySummaryDenounce; this.Denounce1.Text = Labels.DailySummaryDenounce1; this.Denounce2.Text = (ewScores.Where(x => x.RegionId == Current.Instance.Earthwatcher.PlayingRegion).Count(x => x.Action == ActionPoints.Action.DemandAuthorities.ToString())).ToString(); this.Denounce3.Text = Labels.DailySummaryDenounce3; this.Denounce4.Text = (Current.Instance.Lands.Count(x => x.DemandAuthorities == true)).ToString() + "."; this.Denounce5.Text = Labels.DailySummaryDenounce5; //Verificar (Segundo Punto) this.Verify.Text = Labels.DailySummaryVerify; this.Verify1.Text = Labels.DailySummaryVerify1; this.Verify2.Text = (ewScores.Where(x => x.RegionId == Current.Instance.Earthwatcher.PlayingRegion).Count(x => x.Action == ActionPoints.Action.ConfirmationAdded.ToString())).ToString(); this.Verify3.Text = Labels.DailySummaryVerify3; this.Verify4.Text = (Current.Instance.Lands.Count(x => x.LandStatus == LandStatus.Ok || x.LandStatus == LandStatus.Alert)).ToString() + "."; this.Verify5.Text = Labels.DailySummaryVerify5; //Reportar (Tercer Punto) this.Report.Text = Labels.DailySummaryReport; this.Report1.Text = Labels.DailySummaryReport1; this.Report2.Text = (ewScores.Where(x => x.RegionId == Current.Instance.Earthwatcher.PlayingRegion).Count(x => x.Action == ActionPoints.Action.LandStatusChanged.ToString())).ToString(); this.Report3.Text = Labels.DailySummaryReport3; //Compartir (Cuarto Punto) this.Share.Text = Labels.DailySummaryShare; this.Share1.Text = Labels.DailySummaryShare1; this.Share2.Text = (ewScores.Where(x => x.RegionId == Current.Instance.Earthwatcher.PlayingRegion).Count(x => x.Action == ActionPoints.Action.Shared.ToString())).ToString(); this.Share3.Text = Labels.DailySummaryShare3; //Percentaje (Ultimo punto) if (percentage != null) { this.Presicion.Text = percentage.ToString(); PrecisionStackPanel.Visibility = Visibility.Visible; } else { this.Presicion.Text = "0"; PrecisionStackPanel.Visibility = Visibility.Collapsed; } this.Remember.Text = Labels.DailySummaryRemember; this.Contest.Text = contestText; } }