示例#1
0
        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));
        }
示例#2
0
 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]);
 }