public Coach_View_Players()
 {
     InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
     Player[] players = _ICoachPlayersPage.GetPlayers();
     for (int i = 0; i < players.Length; i++)
     {
         inner.RowDefinitions.Add(new RowDefinition());
         Button butt = new Button()
         {
             Content    = (players[i].FirstName != "") ? players[i].FirstName + " " + players[i].LastName : "Code: " + players[i].UserId,
             Background = ButtonColorBrush,
             Foreground = ButtonTextColorBrush,
             Tag        = i,              //Player number in coach's list.
         };
         butt.SetValue(Grid.RowProperty, i);
         butt.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
         if (players[i].FirstName != "")
         {
             butt.Click += new RoutedEventHandler(button_view_player_goals);
         }
         else
         {
             butt.Click += new RoutedEventHandler(UnassignedPlayerClick);
         }
         inner.Children.Add(butt);
     }
 }
Beispiel #2
0
 public New_Coach_Add_New_Player()
 {
     this.InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>(); welcome.Text = "Hi " + _signInFlow.GetCoach().FirstName + " \nTime to add your first Player. \nEnter your player's email and we will do the rest.";
 }
 public CoachRemovePlayer()
 {
     InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
     _IPlayerRepository = ProgramContainer.container.GetInstance <IPlayerRepository>();
     Player[] players = _ICoachPlayersPage.GetPlayers();
     for (int i = 0; i < players.Length; i++)
     {
         if (players[i].FirstName == "")
         {
             continue;
         }
         inner.RowDefinitions.Add(new RowDefinition());
         Button butt = new Button()
         {
             Content    = players[i].FirstName + " " + players[i].LastName,
             Background = LogOutButtonColorBrush,
             Tag        = i,              //Player number in coach's list.
         };
         butt.SetValue(Grid.RowProperty, i);
         butt.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
         butt.Click += new RoutedEventHandler(RemovePlayerClick);
         inner.Children.Add(butt);
     }
 }
Beispiel #4
0
 public CoachAddNewPlayerWeeklyGoals()
 {
     this.InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
     _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
     welcome.Text       = "Hi " + _signInFlow.GetCoach().FirstName + " \nPlease set your player's weekly goals.";
 }
 public CoachViewPlayerComparison()
 {
     this.InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _CompareUser       = ProgramContainer.container.GetInstance <ICompareUser>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
     player             = (_ICoachPlayersPage.GetPlayers())[Coach_View_Players.Tag];
     Init();
 }
 public CoachViewPlayerWeeklyGoals()
 {
     this.InitializeComponent();
     _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
     _IProgressFetcher  = ProgramContainer.container.GetInstance <IProgressFetcher>();
     _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
     _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
     player             = (_ICoachPlayersPage.GetPlayers())[Coach_View_Players.Tag];
     InitAllProgressBars(inner, DateTime.Now, 0);
 }
        public CoachEditPlayerGoals()
        {
            this.InitializeComponent();

            _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
            _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
            _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
            player             = (_ICoachPlayersPage.GetPlayers())[Coach_View_Players.Tag];
            InitializeTextBoxes();
        }
        public New_Coach_CreditCard()
        {
            this.InitializeComponent();
            _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
            _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
            _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
            _ICoachRepository  = ProgramContainer.container.GetInstance <ICoachRepository>();

            welcome.Text = "Hi " + _signInFlow.GetCoach().FirstName + " \nWe're gonna need you to enter your credit card number:";
        }
        public CoachViewPlayerRecentActivities()
        {
            this.InitializeComponent();
            _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
            _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
            _activityFetcher   = ProgramContainer.container.GetInstance <IActivityFetcher>();
            _IBalanceHandler   = ProgramContainer.container.GetInstance <IBalanceHandler>();

            player = (_ICoachPlayersPage.GetPlayers()[Coach_View_Players.Tag]);
            Init();
        }
Beispiel #10
0
        public CoachViewPlayerStart()
        {
            this.InitializeComponent();
            _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
            _IBalanceHandler   = ProgramContainer.container.GetInstance <IBalanceHandler>();
            _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
            _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
            Player player = (_ICoachPlayersPage.GetPlayers())[Coach_View_Players.Tag];

            string FullName = player.FirstName + player.LastName;

            welcome.Text  = $"Viewing {FullName}'s Activities and Summaries\n";
            crystals.Text = $"{FullName} has {_IBalanceHandler.GetBalance(player.UserId)} crystals!\n";
        }
        public CoachEditPlayerWeeklyGoals()
        {
            this.InitializeComponent();
            _signInFlow        = ProgramContainer.container.GetInstance <ISignInFlow>();
            _ICoachPlayersPage = ProgramContainer.container.GetInstance <ICoachPlayersPage>();
            _IGoalsHandler     = ProgramContainer.container.GetInstance <IGoalsHandler>();
            welcome.Text       = "Hi " + _signInFlow.GetCoach().FirstName + " \nPlease reset your player's weekly goals.";

            Goals goal = _IGoalsHandler.GetGoals((_ICoachPlayersPage.GetPlayers()[Coach_View_Players.Tag]).UserId);

            ActiveMinutes_textBox.Text = (goal.WeeklyActiveMinutes > 0) ? goal.WeeklyActiveMinutes.ToString() : "";
            Calories_textBox.Text      = (goal.WeeklyCaloriesBurned > 0) ? goal.WeeklyCaloriesBurned.ToString() : "";

            ActiveMinutesReward_textBox.Text       = (goal.WeeklyActiveMinutes > 0) ? goal.WeeklyActiveMinutesReward.ToString() : "";
            ActiveMinutesReward_textBox.Visibility = (goal.WeeklyActiveMinutes > 0) ? Visibility.Visible : Visibility.Collapsed;
            ActiveMinutesReward.Visibility         = (goal.WeeklyActiveMinutes > 0) ? Visibility.Visible : Visibility.Collapsed;

            CaloriesReward_textBox.Text       = (goal.WeeklyCaloriesBurned > 0) ? goal.WeeklyCaloriesBurnedReward.ToString() : "";
            CaloriesReward_textBox.Visibility = (goal.WeeklyCaloriesBurned > 0) ? Visibility.Visible : Visibility.Collapsed;
            CaloriesReward.Visibility         = (goal.WeeklyCaloriesBurned > 0) ? Visibility.Visible : Visibility.Collapsed;
        }