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 })); }
public PlayerDetailView(PlayerInTeam player) { InitializeComponent(); DataContext = new PlayerDetailViewModel(player); buttonHighlighter = new RadioBackgroundControlHighlighter( (SolidColorBrush)FindResource("buttonStandartColor"), (SolidColorBrush)FindResource("buttonHighlightColor") ); }
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(); }
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(); }
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)); }
public ActionResult Create([Bind(Include = "Id,NumberOfGoals")] PlayerInTeam playerinteam) { if (ModelState.IsValid) { db.PlayerInTeams.Add(playerinteam); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(playerinteam)); }
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."); } }
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(); }
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); }
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); }
public PlayerInTeamViewModel(PlayerInTeam model) { this.Model = model; }
public PlayersMainPlayerItemViewModel(PlayerInTeam playerInTeam) { PlayerInTeamViewModel = new PlayerInTeamViewModel(playerInTeam); OpenPlayerDetailCommand = new ActionCommand(() => NavigationManager.OpenPage(new PlayerDetailView(PlayerInTeamViewModel.Model))); }