Example #1
0
 private static void GetGolferAndAdd(int holeNumber, int strokes)
 {
     using (var repo = new ScoreRepo())
     {
         var courseRound        = repo.GetAll().FirstOrDefault().CourseRoud;
         var golfer             = courseRound.CourseRoundHoles.FirstOrDefault().Golfer;
         var round              = repo.GetOne(courseRound.CourseRoundId);
         var newCourseRoundHole = new CourseRoundHole
         {
             Golfer     = golfer,
             CourseRoud = courseRound,
             CourseHole = courseRound.GolfCourse.Holes.Where(x => x.HoleNumber == holeNumber).FirstOrDefault(),
             Strokes    = strokes
         };
         repo.Add(newCourseRoundHole);
     }
 }
Example #2
0
        private static void PrintAllGolfers()
        {
            using (var repo = new GolferRepo())
            {
                foreach (var golfer in repo.GetAll())
                {
                    Console.WriteLine($"Golfer name = {golfer.Name}");
                }
            }

            using (var repo = new ScoreRepo())
            {
                var roundDetails = repo.GetAll();
                var course       = roundDetails.FirstOrDefault().CourseHole.GolfCourse.Name;
                var golfRound    = roundDetails.FirstOrDefault().CourseRoud;

                foreach (var hole in roundDetails.FirstOrDefault().CourseRoud.CourseRoundHoles)
                {
                    Console.WriteLine($"Course - {hole.CourseHole.GolfCourse.Name}, Golfer - {hole.Golfer.Name}, Hole - {hole.CourseHole.HoleNumber} , Par - {hole.CourseHole.Par} , Strokes - {hole.Strokes}");
                }
            }
        }