コード例 #1
0
 public DeleteModel(BITS_Project.Data.BitsContext context)
 {
     _context = context;
 }
コード例 #2
0
        public static void Initialize(BitsContext context)
        {
            if (context.Rentals.Any())
            {
                return; // DB has already been seeded
            }



            var rentals = new Rental[]
            {
                new Rental {
                    FirstName = "Sydney", LastName = "Berry", EquipmentID = 1, PhoneNumber = "1234567890", DateFor = DateTime.Parse("2020-09-01")
                },
                new Rental {
                    FirstName = "Jenny", LastName = "Nguyen", EquipmentID = 1, PhoneNumber = "1234567890", DateFor = DateTime.Parse("2021-11-01")
                },
                new Rental {
                    FirstName = "Noah", LastName = "Fence", EquipmentID = 3, PhoneNumber = "1234567890", DateFor = DateTime.Parse("2021-02-09")
                }
            };

            context.Rentals.AddRange(rentals);
            context.SaveChanges();

            var equipments = new Equipment[]
            {
                new Equipment {
                    EquipmentName = "Soccer Ball", Description = "Used for kicking", Quantity = 6
                },
                new Equipment {
                    EquipmentName = "Football", Description = "yaaaay sports", Quantity = 4
                },
                new Equipment {
                    EquipmentName = "Stopwatch", Description = "Typically used for workouts or track & field training", Quantity = 2
                }
            };

            context.Equipments.AddRange(equipments);
            context.SaveChanges();

            // need to add start and end times
            var reservations = new Reservation[]
            {
                new Reservation {
                    FirstName = "Sydney", LastName = "Berry", PhoneNumber = "1234567890", StartTime = DateTime.Parse("2021-05-11, 12:30:00"), EndTime = DateTime.Parse("2021-05-11, 14:30:00"), SpaceID = 1
                },
                new Reservation {
                    FirstName = "Jenny", LastName = "Nguyen", PhoneNumber = "1234567890", StartTime = DateTime.Parse("2021-08-11, 12:30:00"), EndTime = DateTime.Parse("2021-08-11, 14:30:00"), SpaceID = 2
                },
                new Reservation {
                    FirstName = "Noah", LastName = "Fence", PhoneNumber = "1234567890", StartTime = DateTime.Parse("2021-10-11, 11:30:00"), EndTime = DateTime.Parse("2021-10-11, 14:30:00"), SpaceID = 3
                }
            };

            context.Reservations.AddRange(reservations);
            context.SaveChanges();

            var tournaments = new Tournament[]
            {
                new Tournament {
                    SpaceID = 1, DateFor = DateTime.Parse("2021-04-01, 12:30:00"), ActivityType = Activity.Soccer, MaxTeams = 10, MaxTeamSize = 6, MinTeamSize = 4
                },
                new Tournament {
                    SpaceID = 3, DateFor = DateTime.Parse("2021-05-15, 14:00:00"), ActivityType = Activity.Rugby, MaxTeams = 4, MaxTeamSize = 30, MinTeamSize = 15
                },
                new Tournament {
                    SpaceID = 2, DateFor = DateTime.Parse("2021-04-29, 10:00:00"), ActivityType = Activity.Dodgeball, MaxTeams = 10, MaxTeamSize = 7, MinTeamSize = 5
                }


                //new Tournament{DateFor=DateTime.Parse("2021-05-01"), ActivityType=Activity.SOCCER, Description="10 team limit"},
                //new Tournament{DateFor=DateTime.Parse("2022-05-01"), ActivityType=Activity.CRICKET, Description="10 team limit"}
            };

            context.Tournaments.AddRange(tournaments);
            context.SaveChanges();

            var teams = new Team[]
            {
                new Team {
                    FirstName = "Syd", LastName = "Ber", TournamentID = 1, PhoneNumber = "1234567890", TeamName = "COOL BUNNIES"
                },
                new Team {
                    FirstName = "Jen", LastName = "Nguy", TournamentID = 1, PhoneNumber = "1234567890", TeamName = "COOL CATS"
                }
            };

            context.Teams.AddRange(teams);
            context.SaveChanges();
        }
コード例 #3
0
 public EditModel(BITS_Project.Data.BitsContext context)
 {
     _context = context;
 }
コード例 #4
0
 public IndexModel(BITS_Project.Data.BitsContext context)
 {
     _context = context;
 }