예제 #1
0
        private void CriarEstadios(DAL.BolaoTIContext context)
        {
            var estadios = new List <Estadio>
            {
                new Estadio {
                    Nome = "Arena Fonte Nova", Cidade = "Salvador", Uf = "BA", Capacidade = 54610
                },
                new Estadio {
                    Nome = "Estádio das Dunas", Cidade = "Natal", Uf = "RN", Capacidade = 44070
                },
                new Estadio {
                    Nome = "Estádio Castelão", Cidade = "Fortaleza ", Uf = "CE", Capacidade = 63819
                },
                new Estadio {
                    Nome = "Arena Pernambuco", Cidade = "São Lourenço da Mata", Uf = "PE", Capacidade = 45425
                },
                new Estadio {
                    Nome = "Arena Amazônia", Cidade = "Manaus", Uf = "AM", Capacidade = 44351
                },
                new Estadio {
                    Nome = "Estádio Mané Garrincha", Cidade = "Brasília", Uf = "DF", Capacidade = 72741
                },
                new Estadio {
                    Nome = "Arena Pantanal", Cidade = "Cuiabá", Uf = "MT", Capacidade = 44335
                },
                new Estadio {
                    Nome = "Arena Corinthians", Cidade = "São Paulo", Uf = "SP", Capacidade = 67349
                },
                new Estadio {
                    Nome = "Maracanã", Cidade = "Rio de Janeiro", Uf = "RJ", Capacidade = 78448
                },
                new Estadio {
                    Nome = "Mineirão", Cidade = "Belo Horizonte", Uf = "MG", Capacidade = 62329
                },
                new Estadio {
                    Nome = "Arena da Baixada", Cidade = "Curitiba", Uf = "PR", Capacidade = 42247
                },
                new Estadio {
                    Nome = "Beira-Rio", Cidade = "Porto Alegre", Uf = "RS", Capacidade = 47110
                },
            };

            estadios.ForEach(s => context.Estadios.AddOrUpdate(p => p.Nome, s));
            context.SaveChanges();
        }
예제 #2
0
        private void CriarGrupos(List <Fase> fases, DAL.BolaoTIContext context)
        {
            Fase faseDeGrupos = fases.Find(f => f.Nome.Equals("FASE DE GRUPOS"));

            var grupoA = new string[] { "BRA", "CRO", "MEX", "CAM" };
            var grupoB = new string[] { "ESP", "HOL", "CHI", "AUS" };
            var grupoC = new string[] { "COL", "GRE", "CDM", "JAP" };
            var grupoD = new string[] { "URU", "COS", "ING", "ITA" };
            var grupoE = new string[] { "SUI", "EQU", "FRA", "HON" };
            var grupoF = new string[] { "ARG", "BOS", "IRA", "NGA" };
            var grupoG = new string[] { "ALE", "POR", "GAN", "EUA" };
            var grupoH = new string[] { "BEL", "AGL", "RUS", "COR" };

            var grupos = new List <Grupo>
            {
                new Grupo {
                    Nome = "GRUPO A", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO B", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO C", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO D", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO E", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO F", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO G", Fase = faseDeGrupos,
                },
                new Grupo {
                    Nome = "GRUPO H", Fase = faseDeGrupos,
                },
            };

            grupos.ForEach(s => context.Grupos.AddOrUpdate(p => p.Nome, s));
            context.SaveChanges();
        }
예제 #3
0
        private void CriarRodadas(List <Grupo> grupos, DAL.BolaoTIContext context)
        {
            var rodadas = new List <Rodada>();

            grupos.ForEach(g =>
            {
                for (int i = 1; i <= 3; i++)
                {
                    rodadas.Add(new Rodada
                    {
                        Nome        = "Rodada 0" + i.ToString(),
                        RodadaGrupo = g
                    });
                }
            });

            rodadas.ForEach(s => context.Rodadas.AddOrUpdate(p => p.Nome, s));
            context.SaveChanges();
        }
예제 #4
0
        private void CriarFases(DAL.BolaoTIContext context)
        {
            var fases = new List <Fase>
            {
                new Fase {
                    Nome = "FASE DE GRUPOS"
                },
                new Fase {
                    Nome = "OITAVAS DE FINAL"
                },
                new Fase {
                    Nome = "QUARTAS DE FINAL"
                },
                new Fase {
                    Nome = "SEMIFINAL"
                },
                new Fase {
                    Nome = "FINAL"
                },
            };

            fases.ForEach(s => context.Fases.AddOrUpdate(p => p.Nome, s));
            context.SaveChanges();
        }
예제 #5
0
        private void CriarTimes(DAL.BolaoTIContext context)
        {
            var times = new List <Time>
            {
                // Grupo A
                new Time {
                    Nome = "Brasil", NomeAbreviado = "BRA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/brasil_30x30.png"
                },
                new Time {
                    Nome = "Croacia", NomeAbreviado = "CRO", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/croacia_30x30.png"
                },
                new Time {
                    Nome = "Mexico", NomeAbreviado = "MEX", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/mexico_30x30.png"
                },
                new Time {
                    Nome = "Camarões", NomeAbreviado = "CAM", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/camaroes_30x30.png"
                },

                // Grupo B
                new Time {
                    Nome = "Espanha", NomeAbreviado = "ESP", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/espanha_30x30.png"
                },
                new Time {
                    Nome = "Holanda", NomeAbreviado = "HOL", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/holanda_30x30.png"
                },
                new Time {
                    Nome = "Chile", NomeAbreviado = "CHI", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/chile_30x30.png"
                },
                new Time {
                    Nome = "Austrália", NomeAbreviado = "AUS", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/australia_30x30.png"
                },

                // Grupo C
                new Time {
                    Nome = "Colômbia", NomeAbreviado = "COL", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/colombia_30x30.png"
                },
                new Time {
                    Nome = "Grécia", NomeAbreviado = "GRE", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/grecia_30x30.png"
                },
                new Time {
                    Nome = "Costa do Marfim", NomeAbreviado = "CDM", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/costa_do_marfim_30x30.png"
                },
                new Time {
                    Nome = "Japão", NomeAbreviado = "JAP", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/japao_30x30.png"
                },

                // Grupo D
                new Time {
                    Nome = "Uruguai", NomeAbreviado = "URU", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/uruguai_30x30.png"
                },
                new Time {
                    Nome = "Costa Rica", NomeAbreviado = "COS", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/costa_rica_30x30.png"
                },
                new Time {
                    Nome = "Inglaterra", NomeAbreviado = "ING", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/inglaterra_30x30.png"
                },
                new Time {
                    Nome = "Itália", NomeAbreviado = "ITA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/italia_30x30.png"
                },

                // Grupo E
                new Time {
                    Nome = "Suíça", NomeAbreviado = "SUI", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/suica_30x30.png"
                },
                new Time {
                    Nome = "Equador", NomeAbreviado = "EQU", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/equador_30x30.png"
                },
                new Time {
                    Nome = "França", NomeAbreviado = "FRA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/franca_30x30.png"
                },
                new Time {
                    Nome = "Honduras", NomeAbreviado = "HON", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/honduras_30x30.png"
                },

                // Grupo F
                new Time {
                    Nome = "Argentina", NomeAbreviado = "ARG", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/argentina_30x30.png"
                },
                new Time {
                    Nome = "Bósnia-Herzegovina", NomeAbreviado = "BOS", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/bosnia_30x30.png"
                },
                new Time {
                    Nome = "Irã", NomeAbreviado = "IRA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/ira_30x30.png"
                },
                new Time {
                    Nome = "Nigéria", NomeAbreviado = "NGA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/nigeria_30x30.png"
                },

                // Grupo G
                new Time {
                    Nome = "Alemanha", NomeAbreviado = "ALE", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/alemanha_30x30.png"
                },
                new Time {
                    Nome = "Portugal", NomeAbreviado = "POR", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/portugal_30x30.png"
                },
                new Time {
                    Nome = "Gana", NomeAbreviado = "GAN", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/gana_30x30.png"
                },
                new Time {
                    Nome = "Estados Unidos", NomeAbreviado = "EUA", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/estados_unidos_30x30.png"
                },

                // Grupo H
                new Time {
                    Nome = "Bélgica", NomeAbreviado = "BEL", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/belgica_30x30.png"
                },
                new Time {
                    Nome = "Argélia", NomeAbreviado = "AGL", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/argelia_30x30.png"
                },
                new Time {
                    Nome = "Rússia", NomeAbreviado = "RUS", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/russia_30x30.png"
                },
                new Time {
                    Nome = "Coreia do Sul", NomeAbreviado = "COR", ImagemBandeira = "~/Content/themes/base/images/Bandeiras/coreia_do_sul_30x30.png"
                },
            };

            times.ForEach(s => context.Times.AddOrUpdate(p => p.Nome, s));
            context.SaveChanges();
        }
예제 #6
0
        private void CriarPartidas(List <Rodada> rodadas, List <Estadio> estadios, List <Time> times, DAL.BolaoTIContext context)
        {
            string grupo  = string.Empty;
            string rodada = string.Empty;

            var partidas = new List <Partida>();

            #region Grupo A

            grupo = "GRUPO A";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 12, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Corinthians")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("BRA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CRO")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 13, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio das Dunas")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("MEX")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CAM")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 17, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Castelão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("BRA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("MEX")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 18, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Amazônia")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("CAM")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CRO")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 23, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Mané Garrincha")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("CAM")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("BRA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 23, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pernambuco")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("CRO")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("MEX")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo B

            grupo = "GRUPO B";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 13, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Fonte Nova")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ESP")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("HOL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 13, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pantanal")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("CHI")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("AUS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 18, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Beira-Rio")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("AUS")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("HOL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 18, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Maracanã")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ESP")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CHI")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 23, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena da Baixada")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("AUS")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ESP")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 23, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Corinthians")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("HOL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CHI")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo C

            grupo = "GRUPO C";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 14, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Mineirão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("COL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("GRE")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 14, 22, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pernambuco")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("CDM")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("JAP")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 19, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Mané Garrincha")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("COL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CDM")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 19, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio das Dunas")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("JAP")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("GRE")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 24, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Castelão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("GRE")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("CDM")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 24, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pantanal")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("JAP")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("COL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo D

            grupo = "GRUPO D";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 14, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Castelão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("URU")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("COS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 14, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Amazônia")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ING")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ITA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 19, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Corinthians")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("URU")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ING")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 20, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pernambuco")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ITA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("COS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 24, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Mineirão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("COS")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ING")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 24, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio das Dunas")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ITA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("URU")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo E

            grupo = "GRUPO E";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 15, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Mané Garrincha")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("SUI")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("EQU")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 15, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Beira-Rio")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("FRA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("HON")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 20, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Fonte Nova")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("SUI")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("FRA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 20, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena da Baixada")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("HON")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("EQU")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 25, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Maracanã")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("EQU")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("FRA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 25, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Amazônia")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("HON")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("SUI")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo F

            grupo = "GRUPO F";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 15, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Maracanã")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ARG")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("BOS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 16, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena da Baixada")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("IRA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("NGA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 21, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Mineirão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ARG")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("IRA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 21, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pantanal")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("NGA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("BOS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 25, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Fonte Nova")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("BOS")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("IRA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 25, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Beira-Rio")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("NGA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ARG")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo G

            grupo = "GRUPO G";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 16, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Fonte Nova")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ALE")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("POR")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 16, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio das Dunas")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("GAN")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("EUA")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 21, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Castelão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("ALE")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("GAN")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 22, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Amazônia")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("EUA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("POR")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 26, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Estádio Mané Garrincha")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("POR")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("GAN")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 26, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pernambuco")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("EUA")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("ALE")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            #region Grupo H

            grupo = "GRUPO H";

            #region Rodada 01

            rodada = "Rodada 01";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 17, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Mineirão")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("BEL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("AGL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 17, 19, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Pantanal")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("RUS")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("COR")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 02

            rodada = "Rodada 02";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 22, 13, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Maracanã")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("BEL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("RUS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 22, 16, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Beira-Rio")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("COR")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("AGL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #region Rodada 03

            rodada = "Rodada 03";

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 26, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena da Baixada")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("AGL")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("RUS")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            partidas.Add(new Partida()
            {
                DataPartida = new DateTime(2014, 06, 26, 17, 0, 0),
                EstadioJogo = estadios.Find(e => e.Nome.Equals("Arena Corinthians")),
                TimeHome    = times.Find(t => t.NomeAbreviado.Equals("COR")),
                TimeAway    = times.Find(t => t.NomeAbreviado.Equals("BEL")),
                Rodada      = rodadas.Find(x => x.Nome.Equals(rodada) && x.RodadaGrupo.Nome.Equals(grupo))
            });

            #endregion

            #endregion

            partidas.ForEach(s => context.Partidas.AddOrUpdate(p => p.Id, s));
            context.SaveChanges();
        }