public ScorecardViewModel(DatabaseContext.Scorecard scorecard) { this.db = App.DB; this.scorecard = scorecard; scorecardHoles = new ObservableCollection <ScorecardHoleViewModel>(from DatabaseContext.ScorecardHole scorecardHole in db.ScorecardHoles where scorecardHole._linkedScorecardID == scorecard.ScorecardID select new ScorecardHoleViewModel(scorecardHole)); playerRoundViewModels = new ObservableCollection <PlayerRoundViewModel>(from DatabaseContext.PlayerRound playerRound in db.PlayerRounds where playerRound._linkedScorecardID == scorecard.ScorecardID select new PlayerRoundViewModel(playerRound)); }
public ScorecardViewModel create_scorecard() { DatabaseContext.Scorecard newScorecard = new DatabaseContext.Scorecard { ScorecardDate = DateTime.Now, _linkedCourseID = 1 }; db.Scorecards.InsertOnSubmit(newScorecard); db.SubmitChanges(); scorecards.Add(new ScorecardViewModel(newScorecard)); NotifyPropertyChanged("scorecards"); return(scorecards[scorecards.Count - 1]); }