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)); }
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)); } }