コード例 #1
0
 public EditHoleModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #2
0
 public DeleteModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #3
0
 public IndexCourseModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #4
0
 public DetailsLocationModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #5
0
ファイル: DbInitializer.cs プロジェクト: Aymanovski/GolfApp
        private static void InitializeSomeHoles(CourseContext context)
        {
            if (context.Holes.Any())
            {
                return;
            }

            context.Holes.AddRange(
                new Hole
            {
                Num = 1,
                Par = 3
            },
                new Hole
            {
                Num = 2,
                Par = 4
            },
                new Hole
            {
                Num = 3,
                Par = 5
            },
                new Hole
            {
                Num = 4,
                Par = 4
            },
                new Hole
            {
                Num = 5,
                Par = 4
            },
                new Hole
            {
                Num = 6,
                Par = 3
            },
                new Hole
            {
                Num = 7,
                Par = 5
            },
                new Hole
            {
                Num = 8,
                Par = 5
            },
                new Hole
            {
                Num = 9,
                Par = 3
            },
                new Hole
            {
                Num = 1,
                Par = 3
            },
                new Hole
            {
                Num = 2,
                Par = 4
            },
                new Hole
            {
                Num = 3,
                Par = 5
            },
                new Hole
            {
                Num = 4,
                Par = 4
            },
                new Hole
            {
                Num = 5,
                Par = 4
            },
                new Hole
            {
                Num = 6,
                Par = 3
            },
                new Hole
            {
                Num = 7,
                Par = 5
            },
                new Hole
            {
                Num = 8,
                Par = 5
            },
                new Hole
            {
                Num = 9,
                Par = 3
            },
                new Hole
            {
                Num = 1,
                Par = 3
            },
                new Hole
            {
                Num = 2,
                Par = 4
            },
                new Hole
            {
                Num = 3,
                Par = 4
            },
                new Hole
            {
                Num = 4,
                Par = 5
            });
        }
コード例 #6
0
 public IndexLocationModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #7
0
ファイル: DbInitializer.cs プロジェクト: Aymanovski/GolfApp
        public static void Initialize(CourseContext context)
        {
            if (context.Courses.Any())
            {
                return;
            }
            var locations = new Location[]
            {
                new Location
                {
                    Country = "USA",
                    State   = "PA",
                    City    = "Philadelphia",
                    ZipCode = 19103
                },
                new Location
                {
                    Country = "USA",
                    State   = "PA",
                    City    = "Pittsburgh",
                    ZipCode = 15213
                },
                new Location
                {
                    Country = "USA",
                    State   = "PA",
                    City    = "Pittsburgh",
                    ZipCode = 15068
                },
                new Location
                {
                    Country = "USA",
                    State   = "PA",
                    City    = "Philadelphia",
                    ZipCode = 19130
                },
                new Location
                {
                    Country = "USA",
                    State   = "NY",
                    City    = "New York City",
                    ZipCode = 17890
                },
                new Location
                {
                    Country = "USA",
                    State   = "NJ",
                    City    = "Newark",
                    ZipCode = 18909
                }
            };

            context.AddRange(locations);
            context.SaveChanges();

            var courses = new Course[]
            {
                new Course {
                    Name = "Cabin Greens", LocationId = 1, Type = CourseType.Executive, Par = 72, DateFounded = DateTime.Parse("02/12/1989")
                },
                new Course {
                    Name = "Saxonburg Golf Club", LocationId = 2, Type = CourseType.Links, Par = 72, DateFounded = DateTime.Parse("03/17/1949")
                },
                new Course {
                    Name = "Sewickly Golf Club", LocationId = 3, Type = CourseType.Links, Par = 72, DateFounded = DateTime.Parse("12/22/1933")
                },
                new Course {
                    Name = "Buffalo Golf Course", LocationId = 4, Type = CourseType.PitchAndPutt, Par = 36, DateFounded = DateTime.Parse("10/02/1889")
                },
                new Course {
                    Name = "Fox Chapel Country Club", LocationId = 3, Type = CourseType.Links, Par = 72, DateFounded = DateTime.Parse("05/05/1895")
                },
            };

            context.AddRange(courses);
            context.SaveChanges();
            InitializeSomeHoles(context);
            context.SaveChanges();
        }
コード例 #8
0
        private static void InitializeSomeHoles(CourseContext context)
        {
            if (context.Holes.Any())
            {
                return;
            }
            var courseIdList = context.Courses.Select(c => c.CourseId).ToList();

            context.Holes.AddRange(
                new Hole
            {
                Num      = 1,
                Par      = 3,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 2,
                Par      = 4,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 3,
                Par      = 5,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 4,
                Par      = 4,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 5,
                Par      = 4,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 6,
                Par      = 3,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 7,
                Par      = 5,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 8,
                Par      = 5,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num      = 9,
                Par      = 3,
                CourseId = courseIdList.ElementAt(1)
            },
                new Hole
            {
                Num = 1,
                Par = 3
            },
                new Hole
            {
                Num = 2,
                Par = 4
            },
                new Hole
            {
                Num = 3,
                Par = 5
            },
                new Hole
            {
                Num = 4,
                Par = 4
            },
                new Hole
            {
                Num = 5,
                Par = 4
            },
                new Hole
            {
                Num = 6,
                Par = 3
            },
                new Hole
            {
                Num = 7,
                Par = 5
            },
                new Hole
            {
                Num = 8,
                Par = 5
            },
                new Hole
            {
                Num = 9,
                Par = 3
            },
                new Hole
            {
                Num = 1,
                Par = 3
            },
                new Hole
            {
                Num = 2,
                Par = 4
            },
                new Hole
            {
                Num = 3,
                Par = 4
            },
                new Hole
            {
                Num = 4,
                Par = 5
            });
        }
コード例 #9
0
 public DetailsCourseModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #10
0
 public CreateLocationModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }
コード例 #11
0
 public CreateHoleModel(GolfApp.Data.CourseContext context)
 {
     _context = context;
 }