Exemplo n.º 1
0
        private async void FillList()
        {
            TeamPlayer currentPlayer = App.Current.Properties["loggedUserTeamPlayer"] as TeamPlayer;
            Team       team          = currentPlayer.Team;

            lblMyTeam.Text        = team.Name;
            lblTeamCreatedOn.Text = "Kuruluş tarihi: " + team.CreatedOn.Year.ToString() + "." + team.CreatedOn.Month.ToString() + "." + team.CreatedOn.Day.ToString();
            CaptainId             = team.CaptainId;
            playerList            = await service.GetTeamplayers();

            if (playerList == null || playerList.Count == 0)
            {
                await DisplayAlert("HATA", "Bir sorun oluştu!", "Tamam");

                App.Current.MainPage = new NavigationPage(new IndexPageMain());
            }
            else
            {
                foreach (TeamPlayer teamPlayer in playerList)
                {
                    viewModels.Add(new MyTeamPageViewModel()
                    {
                        CaptainId = CaptainId,
                        User      = teamPlayer.User
                    });
                }
                int oldIndexNumber;
                MyTeamPageViewModel TEMP = new MyTeamPageViewModel();
                //colTeamPlayers.ItemsSource = viewModels;
                foreach (MyTeamPageViewModel model in viewModels)
                {
                    if (model.User.Id == CaptainId)
                    {
                        viewModelSorted.Add(model);
                    }
                }
                foreach (MyTeamPageViewModel model in viewModels)
                {
                    if (model.User.Id != CaptainId)
                    {
                        viewModelSorted.Add(model);
                    }
                }
                colTeamPlayers.ItemsSource = viewModelSorted;
            }
        }