Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id, int gameId)
        {
            PlayerInTeam playerinteam = db.PlayerInTeams.Find(id);

            db.PlayerInTeams.Remove(playerinteam);
            db.SaveChanges();
            return(RedirectToAction("Details", "Games", new { id = gameId }));
        }
Esempio n. 2
0
 public PlayerDetailView(PlayerInTeam player)
 {
     InitializeComponent();
     DataContext       = new PlayerDetailViewModel(player);
     buttonHighlighter = new RadioBackgroundControlHighlighter(
         (SolidColorBrush)FindResource("buttonStandartColor"),
         (SolidColorBrush)FindResource("buttonHighlightColor")
         );
 }
Esempio n. 3
0
 public PageEditOrPlayer(NBAShortEntities context, PlayerInTeam currentPlayer)
 {
     InitializeComponent();
     this.context          = context;
     this.DataContext      = currentPlayer;
     cmbPlayer.ItemsSource = context.Players.ToList();
     cmbTeam.ItemsSource   = context.Teams.ToList();
     cmbSeason.ItemsSource = context.Seasons.ToList();
 }
Esempio n. 4
0
        private void addPlayerToMatch(int playerId, int teamId)
        {
            Team         team         = db.Teams.Find(teamId);
            Player       player       = db.Players.Find(playerId);
            PlayerInTeam playerInTeam = new PlayerInTeam();

            playerInTeam.player = player;
            team.Players.Add(playerInTeam);
            db.SaveChanges();
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "Id,NumberOfGoals")] PlayerInTeam playerinteam, int gameId)
 {
     if (ModelState.IsValid)
     {
         db.Entry(playerinteam).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", "Games", new { id = gameId }));
     }
     return(View(playerinteam));
 }
Esempio n. 6
0
        public ActionResult Create([Bind(Include = "Id,NumberOfGoals")] PlayerInTeam playerinteam)
        {
            if (ModelState.IsValid)
            {
                db.PlayerInTeams.Add(playerinteam);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(playerinteam));
        }
Esempio n. 7
0
        public ActionResult Delete(int?id, int gameId)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlayerInTeam playerinteam = db.PlayerInTeams.Find(id);

            if (playerinteam == null)
            {
                return(HttpNotFound());
            }
            return(View(playerinteam));
        }
        private void Save_AddPlayer_Click(object sender, RoutedEventArgs e)
        {
            PlayerInTeam playerInTeam;
            string name;
            int number;
            bool isNumber;
            Team selectedTeam;

            playerInTeam = null;

            if (teamsCmbbox.SelectedIndex != -1)
            {
                
                playerInfo.Add(txboxPlayerName);
                playerInfo.Add(txboxPlayerNumb);

                name = txboxPlayerName.Text;
                isNumber = Int32.TryParse(txboxPlayerNumb.Text, out number);

                if (name.Length > 0 && isNumber)
                {
                    selectedTeam = GetTeamByName(teamsCmbbox.SelectedItem.ToString());
                    playerInTeam = new PlayerInTeam(new Team(selectedTeam.Name), new Player(name, number));
                    //playerInTeam.Save();
                    //Team.SetDataBase(db);
                    //player.Teams.Add(selectedTeam);
                    AddGameWindowa.ListBoxTeams[teamsCmbbox.SelectedIndex].ItemsSource = null;
                    AddGameWindowa.ListBoxTeams[teamsCmbbox.SelectedIndex].ItemsSource = selectedTeam.Players;

                    ClearInputInfo();
                }
                else
                { 
                    MessageBox.Show("Please check all fields.");
                }
            }
            else
            {
                MessageBox.Show("Please fill in all fields.");
            }

        }
Esempio n. 9
0
        public PlayerDetailViewModel(PlayerInTeam playerInTeamViewModel)
        {
            Model = new PlayerInTeamViewModel(playerInTeamViewModel);
            CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Point;
            SetPointStatistic            = new ActionCommand(() => CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Point);
            SetReboundStatistic          = new ActionCommand(() => CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Rebound);
            SetAssistsStatistic          = new ActionCommand(() => CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Assists);
            SetStealsStatistic           = new ActionCommand(() => CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Steals);
            SetBlocksStatistic           = new ActionCommand(() => CurrentChartXPlayerStatistic = ChartXPlayerStatistic.Blocks);
            Search = new ActionCommand(() =>
            {
                UpdatePlayerStatisticsInDateRange();
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ChartPoints)));
            });

            playerStatistics = new ObservableCollection <PlayerStatistics>(Model.Model.Player.PlayerStatistics.ToList());

            BiginingIntervalDate = DateTime.Now.AddYears(-10);
            EndIntervalDate      = DateTime.Now;
            UpdatePlayerStatisticsInDateRange();
        }
Esempio n. 10
0
    static TeamController()
    {
        // dummy data
        TeamData redTeam = new TeamData();

        redTeam.TeamNumber = 1;
        redTeam.Players    = new List <PlayerInTeam>();
        PlayerInTeam red1P = new PlayerInTeam();

        red1P.IsCpu             = true;
        red1P.PlayerNumber      = 1;
        red1P.SelectedCharacter = CharacterType.Doctor;
        redTeam.Players.Add(red1P);
        //PlayerInTeam redAi = new PlayerInTeam();
        //redAi.IsCpu = true;
        //redAi.PlayerNumber = 3;
        //redAi.SelectedCharacter = CharacterType.Rocketeer;
        //redTeam.Players.Add(redAi);

        Teams.Add(redTeam);

        TeamData blueTeam = new TeamData();

        blueTeam.TeamNumber = 2;
        blueTeam.Players    = new List <PlayerInTeam>();
        PlayerInTeam blue2P = new PlayerInTeam();

        blue2P.IsCpu             = false;
        blue2P.PlayerNumber      = 2;
        blue2P.SelectedCharacter = CharacterType.Heavy;
        blueTeam.Players.Add(blue2P);
        //PlayerInTeam blue3P = new PlayerInTeam();
        //blue3P.IsCpu = true;
        //blue3P.PlayerNumber = 4;
        //blue3P.SelectedCharacter = CharacterType.Engineer;
        //blueTeam.Players.Add(blue3P);

        Teams.Add(blueTeam);
    }
Esempio n. 11
0
    public static void AddPlayerInTeam(int teamNum, bool isCPU, int plNum, CharacterType charType)
    {
        int teamIdx = 0;

        foreach (var eachTeam in Teams)
        {
            foreach (PlayerInTeam player in eachTeam.Players)
            {
                if (plNum == player.PlayerNumber)
                {
                    Debug.Log("PlayerNum is overlap..");
                    return;
                }
            }
        }

        var newPlayer = new PlayerInTeam();

        newPlayer.IsCpu             = isCPU;
        newPlayer.PlayerNumber      = plNum;
        newPlayer.SelectedCharacter = charType;

        for (int i = 0; i < Teams.Count; ++i)
        {
            if (Teams[i].TeamNumber == teamNum)
            {
                teamIdx = i;
                Teams[i].Players.Add(newPlayer);
                return;
            }
        }

        List <PlayerInTeam> players = new List <PlayerInTeam>();

        players.Add(newPlayer);
        AddTeam(teamNum, players);
    }
Esempio n. 12
0
 public PlayerInTeamViewModel(PlayerInTeam model)
 {
     this.Model = model;
 }
Esempio n. 13
0
 public PlayersMainPlayerItemViewModel(PlayerInTeam playerInTeam)
 {
     PlayerInTeamViewModel   = new PlayerInTeamViewModel(playerInTeam);
     OpenPlayerDetailCommand = new ActionCommand(() => NavigationManager.OpenPage(new PlayerDetailView(PlayerInTeamViewModel.Model)));
 }