public PlayerRoundViewModel(DatabaseContext.PlayerRound playerRound) { this.db = App.DB; this.playerRound = playerRound; shots = new ObservableCollection <ShotViewModel>(from DatabaseContext.Shot shot in db.Shots where shot._linkedPlayerRoundID == playerRound.PlayerRoundID select new ShotViewModel(shot)); }
public void Update_Player(PlayerViewModel playerViewModel) { DatabaseContext.PlayerRound newPlayerRound = new DatabaseContext.PlayerRound(playerViewModel.player); scorecard.PlayerRounds.Add(newPlayerRound); newPlayerRound._linkedPlayerID = playerViewModel.player.PlayerID; newPlayerRound._linkedScorecardID = scorecard.ScorecardID; db.PlayerRounds.InsertOnSubmit(newPlayerRound); db.SubmitChanges(); playerRoundViewModels.Add(new PlayerRoundViewModel(newPlayerRound)); playerViewModel.player.PlayerRounds.Add(newPlayerRound); }