Exemple #1
0
        public ScorecardHoleViewModel(DatabaseContext.ScorecardHole hole)
        {
            this.db = App.DB;

            this.scorecardHole = hole;
            shots = new ObservableCollection <ShotViewModel>(from DatabaseContext.Shot shot in db.Shots where shot._linkedScorecardHoleID == scorecardHole.ScorecardHoleID select new ShotViewModel(shot));
        }
Exemple #2
0
        public void Update_Course(CourseViewModel course)
        {
            scorecard.Course = course.course;
            foreach (DatabaseContext.Hole hole in course.course.Holes)
            {
                DatabaseContext.ScorecardHole newScorecardHole = new DatabaseContext.ScorecardHole(hole);
                scorecard.ScorecardHoles.Add(newScorecardHole);
                newScorecardHole._linkedScorecardID = scorecard.ScorecardID;
                newScorecardHole.ParentScorecard    = scorecard;

                db.ScorecardHoles.InsertOnSubmit(newScorecardHole);
                db.SubmitChanges();
                scorecardHoles.Add(new ScorecardHoleViewModel(newScorecardHole));
            }
        }