protected override async void OnNavigatedTo(NavigationEventArgs e) { string parameter = string.Empty; if (NavigationContext.QueryString.TryGetValue("five", out parameter)) { target = JsonConvert.DeserializeObject <Five>(parameter); await WeBallAPI.getMatches(target._id); if (WeBallAPI.Success == false) { return; } target = WeBallAPI.FiveList.FirstOrDefault(s => s._id == target._id); if (target.matchs != null) { target.nTotalMatchs = target.matchs.Count; } else { target.nTotalMatchs = 0; } FiveGrid.DataContext = target; FiveGridBis.DataContext = target; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { string parameter = string.Empty; if (NavigationContext.QueryString.TryGetValue("matchs", out parameter)) { getMatchList(parameter); } if (NavigationContext.QueryString.TryGetValue("five", out parameter)) { five = WeBallAPI.FiveList.Where(s => s._id == (string)parameter).ToList()[0]; GridFiveImage.DataContext = five; } if (NavigationContext.QueryString.TryGetValue("date", out parameter)) { date = JsonConvert.DeserializeObject <DateTime>(parameter); if (matchs == null && five != null) { matchs = five.matchs.Where(d => (d.startDate.Day == date.Day) && (d.startDate.Month == date.Month) && (d.startDate.Year == date.Year)).ToList(); } } handleTimings(); }
private void getMatchList(string parameter) { matchs = JsonConvert.DeserializeObject <List <Match> >(parameter); List <Timing> timings = null; if (matchs != null) { five = WeBallAPI.FiveList.Where(s => s._id == matchs[0].five).ToList()[0]; GridFiveImage.DataContext = five; timings = new List <Timing>(); Timing timing = null; int lastHour = 0; foreach (Match match in matchs) { if (match.startDate.Hour > lastHour) { timing = new Timing(); timings.Add(timing); timing.matches = new List <Match>(); timing.matches.Add(match); timing.timing = match.startDate.Hour; lastHour = match.startDate.Hour; } else if (match.startDate.Hour == lastHour) { timing.matches.Add(match); } } } ListTimings.DataContext = timings; }
protected override void OnNavigatedTo(NavigationEventArgs e) { string parameter; if (NavigationContext.QueryString.TryGetValue("match", out parameter)) { match = JsonConvert.DeserializeObject <Match>(parameter); System.Diagnostics.Debug.WriteLine("Match: " + match.teams[0].name); if (match.teams[0].name != null) { textBlock1.Text = match.teams[0].name; } else { textBlock1.Text = "Unknown"; } if (match.teams[1].name != null) { textBlock.Text = match.teams[1].name; } else { textBlock.Text = "Unknown"; } } if (NavigationContext.QueryString.TryGetValue("five", out parameter)) { five = WeBallAPI.FiveList.Where(s => s._id == (string)parameter).ToList()[0]; } WeBallAPI.selectedFive = five._id; ContentPanel.DataContext = match; fiveGrid.DataContext = five; DateBlock.Text = match.startDate.ToString(); TeamACount.Text = match.teams[0].currentPlayers.ToString(); TeamBCount.Text = match.teams[1].currentPlayers.ToString(); int players = match.maxPlayers - (match.teams[0].currentPlayers + match.teams[1].currentPlayers); if (players > 0) { PlayerCountBox.Text = "Plus que " + players + " joueurs pour confirmer"; PlayerCountBox.Foreground = new SolidColorBrush(Colors.Orange); } else { PlayerCountBox.Text = "CONFIRMER"; PlayerCountBox.Foreground = new SolidColorBrush(Colors.Green); } if (checkMember(match.teams[0], 0) || checkMember(match.teams[1], 1)) { QuitButton.IsEnabled = true; QuitButton.Opacity = 100; InviteButton.IsEnabled = true; InviteButton.Opacity = 100; buttonJoin1.IsEnabled = false; buttonJoin1.Opacity = 0; buttonJoin2.IsEnabled = false; buttonJoin2.Opacity = 0; } }
private void ListFive_DoubleTap(object sender, System.Windows.Input.GestureEventArgs e) { var list = sender as ListBox; Five obj = list.SelectedItem as Five; if (obj != null) { var selectedparkdata = WeBallAPI.FiveList.Where(s => s._id == obj._id).ToList(); NavigationService.Navigate(new Uri("/FiveProfilePage.xaml?five=" + JsonConvert.SerializeObject(selectedparkdata[0]), UriKind.Relative)); } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { string parameter = string.Empty; if (NavigationContext.QueryString.TryGetValue("five", out parameter)) { target = JsonConvert.DeserializeObject <Five>(parameter); FiveGrid.DataContext = target; FiveGridBis.DataContext = target; await WeBallAPI.getMatches(target._id); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { string parameter = string.Empty; if (NavigationContext.QueryString.TryGetValue("date", out parameter) && five == null) { date = JsonConvert.DeserializeObject <DateTime>(parameter); DatePrompt.Text = date.ToString(); } if (NavigationContext.QueryString.TryGetValue("five", out parameter) && five == null) { //five = WeBallAPI.FiveList.Where(s => s._id == (string)parameter).ToList()[0]; five = WeBallAPI.FiveList.First(s => s._id.Equals(parameter)); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { string parameter = string.Empty; List <DateTime> dates = new List <DateTime>(); if (NavigationContext.QueryString.TryGetValue("five", out parameter)) { five = JsonConvert.DeserializeObject <Five>(parameter); } else if (NavigationContext.QueryString.TryGetValue("fiveId", out parameter)) { five = WeBallAPI.FiveList.Where(s => s._id == (string)parameter).ToList()[0]; } if (five != null && five.matchs != null) { GridFiveImage.DataContext = five; foreach (Match match in five.matchs) { dates.Add(match.startDate); System.Diagnostics.Debug.WriteLine("Date: " + match.startDate); } } ((ColorConverter)Resources["ColorConverter"]).Dates = dates; }