public LeagueRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
 public ApplicationUserRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
 public TeamSignUpRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
示例#4
0
 public PreOrderRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
示例#5
0
 public RefreshTokenRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
示例#6
0
 public GearImageRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
 public SportTypeRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }
示例#8
0
        private static void SeedTeams(ThePLeagueContext dbContext)
        {
            List <Team> teams = new List <Team>();

            // 7 because we have 7 leagues
            for (int i = 0; i < 7; i++)
            {
                Console.WriteLine($"Inside the for loop, i is: {i}");
                switch (i)
                {
                // leagues 1, 4 and 7
                case 0:
                case 3:
                case 6:
                    Console.WriteLine("Inside case statement 0, 3, 6");
                    for (int j = 0; j < TeamNamesA.Count; j++)
                    {
                        if (j % 2 == 0)
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                        else
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                    }
                    break;

                // leagues 2 and 5
                case 1:
                case 4:
                    Console.WriteLine("Inside case statement 1, 4");
                    for (int j = 0; j < TeamNamesB.Count; j++)
                    {
                        if (j % 2 == 0)
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                        else
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                    }
                    break;

                // leagues 3 and 6
                case 2:
                case 5:
                    for (int j = 0; j < TeamNamesC.Count; j++)
                    {
                        if (j % 2 == 0)
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                        else
                        {
                            var newTeam = new Team
                            {
                                Name     = TeamNamesA.ElementAt(j),
                                LeagueID = (i + 1).ToString()
                            };
                            teams.Add(newTeam);
                        }
                    }
                    break;

                default:
                    break;
                }
            }

            if (dbContext.Teams.Count() < teams.Count)
            {
                foreach (Team newTeam in teams)
                {
                    dbContext.Teams.Add(newTeam);
                    dbContext.SaveChanges();
                }
            }
        }
示例#9
0
        public static void Populate(IServiceProvider serviceProvider)
        {
            ThePLeagueContext dbContext = serviceProvider.GetService <ThePLeagueContext>();

            SeedTeams(dbContext);
        }
 public SessionScheduleRepository(ThePLeagueContext dbContext)
 {
     this._dbContext = dbContext;
 }