// All Challenges

        private void LoadAllChallenges()
        {
            ChallengesViewModel challengesDataContext = new ChallengesViewModel();

            challengesDataContext.AllChallengesViewModel(0);
            AllChallengesListBox.DataContext = challengesDataContext;
        }
Exemple #2
0
        public void LoadAllChallengesCards()
        {
            // Setting Data context for ChallengesListBox
            ChallengesViewModel challengesDataContext = new ChallengesViewModel();

            challengesDataContext.AllChallengesViewModel(UserWindow.signedInUser.ID);
            DataContext = challengesDataContext;
        }
Exemple #3
0
 private void ControlNoChallengesCard(ChallengesViewModel challengesViewModel)
 {
     if (challengesViewModel.UncompletedJoinedChallengeModels.Count > 0)
     {
         NoChallengesCard.Visibility = Visibility.Collapsed;
     }
     else
     {
         NoChallengesCard.Visibility = Visibility.Visible;
     }
 }
Exemple #4
0
        ////////// Joined Challenges Cards Functions/Event Handlers //////////


        // Setting Data context for JoinedChallengesListBox
        public void LoadJoinedChallengesCards()
        {
            ChallengesViewModel joinedChallengesDataContext = new ChallengesViewModel();

            joinedChallengesDataContext.JoinedChallengesViewModel(UserWindow.signedInUser.ID);
            CompletedJoinedChallengesListBox.DataContext = joinedChallengesDataContext;

            ChallengesViewModel uncompletedJoinedChallengesDataContext = new ChallengesViewModel();

            uncompletedJoinedChallengesDataContext.JoinedChallengesViewModel(UserWindow.signedInUser.ID);
            UncompletedJoinedChallengesListBox.DataContext = uncompletedJoinedChallengesDataContext;
            ControlNoChallengesCard(joinedChallengesDataContext);
        }
Exemple #5
0
        private void UnjoinChallengeButton_Unchecked(object sender, RoutedEventArgs e)
        {
            ToggleButton toggleButton           = sender as ToggleButton;
            int          selectedChallengeIndex = UncompletedJoinedChallengesListBox.Items.IndexOf(toggleButton.DataContext);

            ChallengeModel currentChallenge = (ChallengeModel)UncompletedJoinedChallengesListBox.Items[selectedChallengeIndex];

            Database.UnjoinChallenge(UserWindow.signedInUser.ID, currentChallenge.ID);

            // Reloading Data context for JoinedChallengesListBox
            ChallengesViewModel joinedChallengesDataContext = new ChallengesViewModel();

            joinedChallengesDataContext.JoinedChallengesViewModel(UserWindow.signedInUser.ID);
            UncompletedJoinedChallengesListBox.DataContext = joinedChallengesDataContext;

            // Refresh Challenges Page
            UserWindow.ChallengesPageObject.LoadAllChallengesCards();
        }