Exemple #1
0
        public IEnumerable <IEntity> Consultar(IEntity entity)
        {
            TipoDeLogradouro tipo = (TipoDeLogradouro)entity;

            // faz um select no banco de dados
            var tipos = _context.TipoDeLogradouro;

            // Se foi passado um Id | retorna uma lista de entidades
            if (tipo.Id == 0)
            {
                // Se não foi passada uma descrição da entidade | retorna todas as entidades
                if (tipo.nome == null)
                {
                    return(tipos.ToList());
                }

                // Se foi passada uma descrição da entidade | retorna todas as entidades com a descrição
                return(tipos.Where(l => l.nome == tipo.nome).ToList());
            }
            else
            {
                // Se foi passado um Id | retorna a entidade especificada
                return(tipos.Where(l => l.Id == tipo.Id).ToList());
            }
        }
Exemple #2
0
        public static void Initialize(ECommerceDeLivrosContext context)
        {
            var _context = context;

            if (!context.Assuntos.Any())
            {
                var assuntos = new Assunto[]
                {
                    new Assunto {
                        ass_descricao = "Profissionais e Universitários"
                    },
                    new Assunto {
                        ass_descricao = "Universitários Técnicos e Profissionais"
                    },
                    new Assunto {
                        ass_descricao = "Fantasia, Horror e Ficção Científica"
                    },
                    new Assunto {
                        ass_descricao = "Administração de Negócios"
                    },
                    new Assunto {
                        ass_descricao = "Ciências"
                    },
                };
                foreach (Assunto assunto in assuntos)
                {
                    context.Assuntos.Add(assunto);
                }
            }
            if (!context.Categorias.Any())
            {
                var categorias = new Categoria[]
                {
                    new Categoria {
                        cat_nome = "Autoajuda"
                    }, new Categoria {
                        cat_nome = "Administração"
                    },
                    new Categoria {
                        cat_nome = "Negócios"
                    }, new Categoria {
                        cat_nome = "Economia"
                    },
                    new Categoria {
                        cat_nome = "Literatura e Ficção"
                    }, new Categoria {
                        cat_nome = "Gestão e Liderança"
                    },
                    new Categoria {
                        cat_nome = "Engenharia"
                    }, new Categoria {
                        cat_nome = "Política"
                    },
                    new Categoria {
                        cat_nome = "Filosofia"
                    }, new Categoria {
                        cat_nome = "Ciências Sociais"
                    },
                    new Categoria {
                        cat_nome = "Computação"
                    }, new Categoria {
                        cat_nome = "Informática"
                    },
                    new Categoria {
                        cat_nome = "Psicologia e Aconselhamento"
                    }, new Categoria {
                        cat_nome = "Universitários"
                    },
                    new Categoria {
                        cat_nome = "Fantasia"
                    }, new Categoria {
                        cat_nome = "Horror"
                    },
                    new Categoria {
                        cat_nome = "Ficção Científica"
                    }, new Categoria {
                        cat_nome = "Ciências"
                    },
                    new Categoria {
                        cat_nome = "Matemática"
                    }, new Categoria {
                        cat_nome = "Programação"
                    },
                    new Categoria {
                        cat_nome = "Literatura e Ficção"
                    }, new Categoria {
                        cat_nome = "Educação"
                    },
                    new Categoria {
                        cat_nome = "Física"
                    },
                };
                foreach (Categoria categoria in categorias)
                {
                    context.Categorias.Add(categoria);
                }
            }
            if (!context.Categorias_Ativacao.Any())
            {
                var categoriasAtivacao = new CategoriaAtivacao[]
                {
                    new CategoriaAtivacao {
                        cata_descricao = "Voltou ao Mercado"
                    },
                    new CategoriaAtivacao {
                        cata_descricao = "Liberado pelo Administrador"
                    }
                };
                foreach (CategoriaAtivacao catAtivacao in categoriasAtivacao)
                {
                    context.Categorias_Ativacao.Add(catAtivacao);
                }
            }
            if (!context.Categorias_Inativacaos.Any())
            {
                var categoriasInativacao = new CategoriaInativacao[]
                {
                    new CategoriaInativacao {
                        cati_descricao = "Fora do Mercado"
                    },
                    new CategoriaInativacao {
                        cati_descricao = "Abaixo da Precificação Base"
                    }
                };
                foreach (CategoriaInativacao catInativacao in categoriasInativacao)
                {
                    context.Categorias_Inativacaos.Add(catInativacao);
                }
            }
            if (!context.Precificacoes.Any())
            {
                var precificacoes = new Precificacao[]
                {
                    new Precificacao {
                        pre_porcentagem = 1.3, pre_nome = "30%"
                    },
                    new Precificacao {
                        pre_porcentagem = 1.2, pre_nome = "20%"
                    },
                    new Precificacao {
                        pre_porcentagem = 1.1, pre_nome = "10%"
                    },
                };
                foreach (Precificacao precificacao in precificacoes)
                {
                    context.Precificacoes.Add(precificacao);
                }
            }
            if (!context.Autores.Any())
            {
                var autores = new Autor[]
                {
                    new Autor {
                        aut_nome = "Walter Riso"
                    }, new Autor {
                        aut_nome = "John C. Maxwell"
                    },
                    new Autor {
                        aut_nome = "Gary Keller"
                    }, new Autor {
                        aut_nome = "Eduardo Ferraz"
                    },
                    new Autor {
                        aut_nome = "Matt Kingdon"
                    }, new Autor {
                        aut_nome = "Nicholas Carr"
                    },
                    new Autor {
                        aut_nome = "Susan J. Fowler"
                    }, new Autor {
                        aut_nome = "Eric Ries"
                    },
                    new Autor {
                        aut_nome = "Daniel Goleman"
                    }, new Autor {
                        aut_nome = "Stone Brad"
                    },
                    new Autor {
                        aut_nome = "Ashlee Vance"
                    }, new Autor {
                        aut_nome = "Viktor Mayer-Schonberger"
                    },
                    new Autor {
                        aut_nome = "William Gibson"
                    }, new Autor {
                        aut_nome = "Carol Dweck "
                    },
                    new Autor {
                        aut_nome = "Tiago Mattos"
                    }, new Autor {
                        aut_nome = "David L. Rogers"
                    },
                    new Autor {
                        aut_nome = "Dan Harris "
                    }, new Autor {
                        aut_nome = "Darrell Huff"
                    },
                    new Autor {
                        aut_nome = "Peter Schiff"
                    }, new Autor {
                        aut_nome = "Shelley Powers"
                    },
                    new Autor {
                        aut_nome = "Lueders Anderson"
                    }, new Autor {
                        aut_nome = "Benjamin Graham"
                    },
                    new Autor {
                        aut_nome = "Tony Crilly"
                    }, new Autor {
                        aut_nome = "David Salsburg"
                    },
                    new Autor {
                        aut_nome = "John W. Foreman"
                    }, new Autor {
                        aut_nome = "Provost Foster"
                    },
                    new Autor {
                        aut_nome = "J. R. R. Tolkien"
                    }, new Autor {
                        aut_nome = "Christopher Tolkien"
                    },
                    new Autor {
                        aut_nome = "Raul Wazlawick"
                    }, new Autor {
                        aut_nome = "Kenneth Reitz"
                    },
                    new Autor {
                        aut_nome = "Joel Grus"
                    }, new Autor {
                        aut_nome = "Luciano Ramalho"
                    },
                    new Autor {
                        aut_nome = "Amaral Fernando"
                    }, new Autor {
                        aut_nome = "Marijn Haverbeke"
                    }
                };
                foreach (Autor autor in autores)
                {
                    context.Autores.Add(autor);
                }
            }

            if (!context.Editoras.Any())
            {
                var editoras = new Editora[]
                {
                    new Editora {
                        edi_nome = "Academia de Inteligência"
                    }, new Editora {
                        edi_nome = "Vida Melhor"
                    },
                    new Editora {
                        edi_nome = "Novo Século"
                    }, new Editora {
                        edi_nome = "Editora Gente"
                    },
                    new Editora {
                        edi_nome = "DVS Editora"
                    }, new Editora {
                        edi_nome = "Vintage Digital"
                    },
                    new Editora {
                        edi_nome = "Bei"
                    }, new Editora {
                        edi_nome = "Novatec"
                    },
                    new Editora {
                        edi_nome = "LeYa"
                    }, new Editora {
                        edi_nome = "Objetiva"
                    },
                    new Editora {
                        edi_nome = "Intrínseca"
                    }, new Editora {
                        edi_nome = "Elsevier"
                    },
                    new Editora {
                        edi_nome = "Aleph"
                    }, new Editora {
                        edi_nome = "BelasLetras"
                    },
                    new Editora {
                        edi_nome = "Autêntica Business"
                    }, new Editora {
                        edi_nome = "Sextante"
                    },
                    new Editora {
                        edi_nome = "Alta Books"
                    }, new Editora {
                        edi_nome = "HarperCollins"
                    },
                    new Editora {
                        edi_nome = "Planeta"
                    }, new Editora {
                        edi_nome = "Zahar"
                    },
                    new Editora {
                        edi_nome = "WMF Martins Fontes"
                    }, new Editora {
                        edi_nome = "No Starch Press"
                    },
                    new Editora {
                        edi_nome = "Crítica"
                    },
                };
                foreach (Editora editora in editoras)
                {
                    context.Editoras.Add(editora);
                }
            }
            if (!context.Fornecedores.Any())
            {
                var fornecedores = new Fornecedor[]
                {
                    new Fornecedor {
                        for_nome = "Amazon", for_cnpj = "93546228000162"
                    },
                    new Fornecedor {
                        for_nome = "Saraiva", for_cnpj = "20819557000166"
                    },
                    new Fornecedor {
                        for_nome = "Livraria Cultura", for_cnpj = "78086733000188"
                    },
                    new Fornecedor {
                        for_nome = "LER", for_cnpj = "97071021000130"
                    },
                    new Fornecedor {
                        for_nome = "Sollus", for_cnpj = "65076440000178"
                    },
                    new Fornecedor {
                        for_nome = "Isto Distribuidora", for_cnpj = "92717156000106"
                    },
                    new Fornecedor {
                        for_nome = "Acaica Distribuidora", for_cnpj = "86097452000159"
                    },
                };
                foreach (Fornecedor fornecedor in fornecedores)
                {
                    context.Fornecedores.Add(fornecedor);
                }
            }
            if (!context.Generos.Any())
            {
                var generos = new Genero[]
                {
                    new Genero {
                        gen_nome = "Masculino"
                    },
                    new Genero {
                        gen_nome = "Feminino"
                    },
                    new Genero {
                        gen_nome = "Outro"
                    },
                };
                foreach (Genero genero in generos)
                {
                    context.Generos.Add(genero);
                }
            }
            if (!context.TipoDeLogradouro.Any())
            {
                var logradouros = new TipoDeLogradouro[]
                {
                    new TipoDeLogradouro {
                        nome = "Avenida"
                    },
                    new TipoDeLogradouro {
                        nome = "Residencial"
                    },
                    new TipoDeLogradouro {
                        nome = "Rua"
                    },
                    new TipoDeLogradouro {
                        nome = "Campo"
                    }
                };
                foreach (TipoDeLogradouro logradouro in logradouros)
                {
                    context.TipoDeLogradouro.Add(logradouro);
                }
            }
            if (!context.Paises.Any())
            {
                var paises = new Pais[]
                {
                    new Pais {
                        pai_nome = "Afeganistão"
                    }, new Pais {
                        pai_nome = "África do Sul"
                    }, new Pais {
                        pai_nome = "Akrotiri"
                    }, new Pais {
                        pai_nome = "Albânia"
                    }, new Pais {
                        pai_nome = "Alemanha"
                    }, new Pais {
                        pai_nome = "Andorra"
                    }, new Pais {
                        pai_nome = "Angola"
                    }, new Pais {
                        pai_nome = "Anguila"
                    }, new Pais {
                        pai_nome = "Antárctida"
                    }, new Pais {
                        pai_nome = "Antígua e Barbuda"
                    }, new Pais {
                        pai_nome = "Arábia Saudita"
                    }, new Pais {
                        pai_nome = "Arctic Ocean"
                    }, new Pais {
                        pai_nome = "Argélia"
                    }, new Pais {
                        pai_nome = "Argentina"
                    }, new Pais {
                        pai_nome = "Arménia"
                    }, new Pais {
                        pai_nome = "Aruba"
                    }, new Pais {
                        pai_nome = "Ashmore and Cartier Islands"
                    }, new Pais {
                        pai_nome = "Atlantic Ocean"
                    }, new Pais {
                        pai_nome = "Austrália"
                    }, new Pais {
                        pai_nome = "Áustria"
                    }, new Pais {
                        pai_nome = "Azerbaijão"
                    }, new Pais {
                        pai_nome = "Baamas"
                    }, new Pais {
                        pai_nome = "Bangladeche"
                    }, new Pais {
                        pai_nome = "Barbados"
                    }, new Pais {
                        pai_nome = "Barém"
                    }, new Pais {
                        pai_nome = "Bélgica"
                    }, new Pais {
                        pai_nome = "Belize"
                    }, new Pais {
                        pai_nome = "Benim"
                    }, new Pais {
                        pai_nome = "Bermudas"
                    }, new Pais {
                        pai_nome = "Bielorrússia"
                    }, new Pais {
                        pai_nome = "Birmânia"
                    }, new Pais {
                        pai_nome = "Bolívia"
                    }, new Pais {
                        pai_nome = "Bósnia e Herzegovina"
                    }, new Pais {
                        pai_nome = "Botsuana"
                    }, new Pais {
                        pai_nome = "Brasil"
                    }, new Pais {
                        pai_nome = "Brunei"
                    }, new Pais {
                        pai_nome = "Bulgária"
                    }, new Pais {
                        pai_nome = "Burquina Faso"
                    }, new Pais {
                        pai_nome = "Burúndi"
                    }, new Pais {
                        pai_nome = "Butão"
                    }, new Pais {
                        pai_nome = "Cabo Verde"
                    }, new Pais {
                        pai_nome = "Camarões"
                    }, new Pais {
                        pai_nome = "Camboja"
                    }, new Pais {
                        pai_nome = "Canadá"
                    }, new Pais {
                        pai_nome = "Catar"
                    }, new Pais {
                        pai_nome = "Cazaquistão"
                    }, new Pais {
                        pai_nome = "Chade"
                    }, new Pais {
                        pai_nome = "Chile"
                    }, new Pais {
                        pai_nome = "China"
                    }, new Pais {
                        pai_nome = "Chipre"
                    }, new Pais {
                        pai_nome = "Clipperton Island"
                    }, new Pais {
                        pai_nome = "Colômbia"
                    }, new Pais {
                        pai_nome = "Comores"
                    }, new Pais {
                        pai_nome = "Congo-Brazzaville"
                    }, new Pais {
                        pai_nome = "Congo-Kinshasa"
                    }, new Pais {
                        pai_nome = "Coral Sea Islands"
                    }, new Pais {
                        pai_nome = "Coreia do Norte"
                    }, new Pais {
                        pai_nome = "Coreia do Sul"
                    }, new Pais {
                        pai_nome = "Costa do Marfim"
                    }, new Pais {
                        pai_nome = "Costa Rica"
                    }, new Pais {
                        pai_nome = "Croácia"
                    }, new Pais {
                        pai_nome = "Cuba"
                    }, new Pais {
                        pai_nome = "Curacao"
                    }, new Pais {
                        pai_nome = "Dhekelia"
                    }, new Pais {
                        pai_nome = "Dinamarca"
                    }, new Pais {
                        pai_nome = "Domínica"
                    }, new Pais {
                        pai_nome = "Egipto"
                    }, new Pais {
                        pai_nome = "Emiratos Árabes Unidos"
                    }, new Pais {
                        pai_nome = "Equador"
                    }, new Pais {
                        pai_nome = "Eritreia"
                    }, new Pais {
                        pai_nome = "Eslováquia"
                    }, new Pais {
                        pai_nome = "Eslovénia"
                    }, new Pais {
                        pai_nome = "Espanha"
                    }, new Pais {
                        pai_nome = "Estados Unidos"
                    }, new Pais {
                        pai_nome = "Estónia"
                    }, new Pais {
                        pai_nome = "Etiópia"
                    }, new Pais {
                        pai_nome = "Faroé"
                    }, new Pais {
                        pai_nome = "Fiji"
                    }, new Pais {
                        pai_nome = "Filipinas"
                    }, new Pais {
                        pai_nome = "Finlândia"
                    }, new Pais {
                        pai_nome = "França"
                    }, new Pais {
                        pai_nome = "Gabão"
                    }, new Pais {
                        pai_nome = "Gâmbia"
                    }, new Pais {
                        pai_nome = "Gana"
                    }, new Pais {
                        pai_nome = "Gaza Strip"
                    }, new Pais {
                        pai_nome = "Geórgia"
                    }, new Pais {
                        pai_nome = "Geórgia do Sul e Sandwich do Sul"
                    }, new Pais {
                        pai_nome = "Gibraltar"
                    }, new Pais {
                        pai_nome = "Granada"
                    }, new Pais {
                        pai_nome = "Grécia"
                    }, new Pais {
                        pai_nome = "Gronelândia"
                    }, new Pais {
                        pai_nome = "Guame"
                    }, new Pais {
                        pai_nome = "Guatemala"
                    }, new Pais {
                        pai_nome = "Guernsey"
                    }, new Pais {
                        pai_nome = "Guiana"
                    }, new Pais {
                        pai_nome = "Guiné"
                    }, new Pais {
                        pai_nome = "Guiné Equatorial"
                    }, new Pais {
                        pai_nome = "Guiné-Bissau"
                    }, new Pais {
                        pai_nome = "Haiti"
                    }, new Pais {
                        pai_nome = "Honduras"
                    }, new Pais {
                        pai_nome = "Hong Kong"
                    }, new Pais {
                        pai_nome = "Hungria"
                    }, new Pais {
                        pai_nome = "Iémen"
                    }, new Pais {
                        pai_nome = "Ilha Bouvet"
                    }, new Pais {
                        pai_nome = "Ilha do Natal"
                    }, new Pais {
                        pai_nome = "Ilha Norfolk"
                    }, new Pais {
                        pai_nome = "Ilhas Caimão"
                    }, new Pais {
                        pai_nome = "Ilhas Cook"
                    }, new Pais {
                        pai_nome = "Ilhas dos Cocos"
                    }, new Pais {
                        pai_nome = "Ilhas Falkland"
                    }, new Pais {
                        pai_nome = "Ilhas Heard e McDonald"
                    }, new Pais {
                        pai_nome = "Ilhas Marshall"
                    }, new Pais {
                        pai_nome = "Ilhas Salomão"
                    }, new Pais {
                        pai_nome = "Ilhas Turcas e Caicos"
                    }, new Pais {
                        pai_nome = "Ilhas Virgens Americanas"
                    }, new Pais {
                        pai_nome = "Ilhas Virgens Britânicas"
                    }, new Pais {
                        pai_nome = "Índia"
                    }, new Pais {
                        pai_nome = "Indian Ocean"
                    }, new Pais {
                        pai_nome = "Indonésia"
                    }, new Pais {
                        pai_nome = "Irão"
                    }, new Pais {
                        pai_nome = "Iraque"
                    }, new Pais {
                        pai_nome = "Irlanda"
                    }, new Pais {
                        pai_nome = "Islândia"
                    }, new Pais {
                        pai_nome = "Israel"
                    }, new Pais {
                        pai_nome = "Itália"
                    }, new Pais {
                        pai_nome = "Jamaica"
                    }, new Pais {
                        pai_nome = "Jan Mayen"
                    }, new Pais {
                        pai_nome = "Japão"
                    }, new Pais {
                        pai_nome = "Jersey"
                    }, new Pais {
                        pai_nome = "Jibuti"
                    }, new Pais {
                        pai_nome = "Jordânia"
                    }, new Pais {
                        pai_nome = "Kosovo"
                    }, new Pais {
                        pai_nome = "Kuwait"
                    }, new Pais {
                        pai_nome = "Laos"
                    }, new Pais {
                        pai_nome = "Lesoto"
                    }, new Pais {
                        pai_nome = "Letónia"
                    }, new Pais {
                        pai_nome = "Líbano"
                    }, new Pais {
                        pai_nome = "Libéria"
                    }, new Pais {
                        pai_nome = "Líbia"
                    }, new Pais {
                        pai_nome = "Listenstaine"
                    }, new Pais {
                        pai_nome = "Lituânia"
                    }, new Pais {
                        pai_nome = "Luxemburgo"
                    }, new Pais {
                        pai_nome = "Macau"
                    }, new Pais {
                        pai_nome = "Macedónia"
                    }, new Pais {
                        pai_nome = "Madagáscar"
                    }, new Pais {
                        pai_nome = "Malásia"
                    }, new Pais {
                        pai_nome = "Malávi"
                    }, new Pais {
                        pai_nome = "Maldivas"
                    }, new Pais {
                        pai_nome = "Mali"
                    }, new Pais {
                        pai_nome = "Malta"
                    }, new Pais {
                        pai_nome = "Man, Isle of"
                    }, new Pais {
                        pai_nome = "Marianas do Norte"
                    }, new Pais {
                        pai_nome = "Marrocos"
                    }, new Pais {
                        pai_nome = "Maurícia"
                    }, new Pais {
                        pai_nome = "Mauritânia"
                    }, new Pais {
                        pai_nome = "México"
                    }, new Pais {
                        pai_nome = "Micronésia"
                    }, new Pais {
                        pai_nome = "Moçambique"
                    }, new Pais {
                        pai_nome = "Moldávia"
                    }, new Pais {
                        pai_nome = "Mónaco"
                    }, new Pais {
                        pai_nome = "Mongólia"
                    }, new Pais {
                        pai_nome = "Monserrate"
                    }, new Pais {
                        pai_nome = "Montenegro"
                    }, new Pais {
                        pai_nome = "Mundo"
                    }, new Pais {
                        pai_nome = "Namíbia"
                    }, new Pais {
                        pai_nome = "Nauru"
                    }, new Pais {
                        pai_nome = "Navassa Island"
                    }, new Pais {
                        pai_nome = "Nepal"
                    }, new Pais {
                        pai_nome = "Nicarágua"
                    }, new Pais {
                        pai_nome = "Níger"
                    }, new Pais {
                        pai_nome = "Nigéria"
                    }, new Pais {
                        pai_nome = "Niue"
                    }, new Pais {
                        pai_nome = "Noruega"
                    }, new Pais {
                        pai_nome = "Nova Caledónia"
                    }, new Pais {
                        pai_nome = "Nova Zelândia"
                    }, new Pais {
                        pai_nome = "Omã"
                    }, new Pais {
                        pai_nome = "Pacific Ocean"
                    }, new Pais {
                        pai_nome = "Países Baixos"
                    }, new Pais {
                        pai_nome = "Palau"
                    }, new Pais {
                        pai_nome = "Panamá"
                    }, new Pais {
                        pai_nome = "Papua-Nova Guiné"
                    }, new Pais {
                        pai_nome = "Paquistão"
                    }, new Pais {
                        pai_nome = "Paracel Islands"
                    }, new Pais {
                        pai_nome = "Paraguai"
                    }, new Pais {
                        pai_nome = "Peru"
                    }, new Pais {
                        pai_nome = "Pitcairn"
                    }, new Pais {
                        pai_nome = "Polinésia Francesa"
                    }, new Pais {
                        pai_nome = "Polónia"
                    }, new Pais {
                        pai_nome = "Porto Rico"
                    }, new Pais {
                        pai_nome = "Portugal"
                    }, new Pais {
                        pai_nome = "Quénia"
                    }, new Pais {
                        pai_nome = "Quirguizistão"
                    }, new Pais {
                        pai_nome = "Quiribáti"
                    }, new Pais {
                        pai_nome = "Reino Unido"
                    }, new Pais {
                        pai_nome = "República Centro-Africana"
                    }, new Pais {
                        pai_nome = "República Checa"
                    }, new Pais {
                        pai_nome = "República Dominicana"
                    }, new Pais {
                        pai_nome = "Roménia"
                    }, new Pais {
                        pai_nome = "Ruanda"
                    }, new Pais {
                        pai_nome = "Rússia"
                    }, new Pais {
                        pai_nome = "Salvador"
                    }, new Pais {
                        pai_nome = "Samoa"
                    }, new Pais {
                        pai_nome = "Samoa Americana"
                    }, new Pais {
                        pai_nome = "Santa Helena"
                    }, new Pais {
                        pai_nome = "Santa Lúcia"
                    }, new Pais {
                        pai_nome = "São Bartolomeu"
                    }, new Pais {
                        pai_nome = "São Cristóvão e Neves"
                    }, new Pais {
                        pai_nome = "São Marinho"
                    }, new Pais {
                        pai_nome = "São Martinho"
                    }, new Pais {
                        pai_nome = "São Pedro e Miquelon"
                    }, new Pais {
                        pai_nome = "São Tomé e Príncipe"
                    }, new Pais {
                        pai_nome = "São Vicente e Granadinas"
                    }, new Pais {
                        pai_nome = "Sara Ocidental"
                    }, new Pais {
                        pai_nome = "Seicheles"
                    }, new Pais {
                        pai_nome = "Senegal"
                    }, new Pais {
                        pai_nome = "Serra Leoa"
                    }, new Pais {
                        pai_nome = "Sérvia"
                    }, new Pais {
                        pai_nome = "Singapura"
                    }, new Pais {
                        pai_nome = "Sint Maarten"
                    }, new Pais {
                        pai_nome = "Síria"
                    }, new Pais {
                        pai_nome = "Somália"
                    }, new Pais {
                        pai_nome = "Southern Ocean"
                    }, new Pais {
                        pai_nome = "Spratly Islands"
                    }, new Pais {
                        pai_nome = "Sri Lanca"
                    }, new Pais {
                        pai_nome = "Suazilândia"
                    }, new Pais {
                        pai_nome = "Sudão"
                    }, new Pais {
                        pai_nome = "Sudão do Sul"
                    }, new Pais {
                        pai_nome = "Suécia"
                    }, new Pais {
                        pai_nome = "Suíça"
                    }, new Pais {
                        pai_nome = "Suriname"
                    }, new Pais {
                        pai_nome = "Svalbard e Jan Mayen"
                    }, new Pais {
                        pai_nome = "Tailândia"
                    }, new Pais {
                        pai_nome = "Taiwan"
                    }, new Pais {
                        pai_nome = "Tajiquistão"
                    }, new Pais {
                        pai_nome = "Tanzânia"
                    }, new Pais {
                        pai_nome = "Território Britânico do Oceano Índico"
                    }, new Pais {
                        pai_nome = "Territórios Austrais Franceses"
                    }, new Pais {
                        pai_nome = "Timor Leste"
                    }, new Pais {
                        pai_nome = "Togo"
                    }, new Pais {
                        pai_nome = "Tokelau"
                    }, new Pais {
                        pai_nome = "Tonga"
                    }, new Pais {
                        pai_nome = "Trindade e Tobago"
                    }, new Pais {
                        pai_nome = "Tunísia"
                    }, new Pais {
                        pai_nome = "Turquemenistão"
                    }, new Pais {
                        pai_nome = "Turquia"
                    }, new Pais {
                        pai_nome = "Tuvalu"
                    }, new Pais {
                        pai_nome = "Ucrânia"
                    }, new Pais {
                        pai_nome = "Uganda"
                    }, new Pais {
                        pai_nome = "União Europeia"
                    }, new Pais {
                        pai_nome = "Uruguai"
                    }, new Pais {
                        pai_nome = "Usbequistão"
                    }, new Pais {
                        pai_nome = "Vanuatu"
                    }, new Pais {
                        pai_nome = "Vaticano"
                    }, new Pais {
                        pai_nome = "Venezuela"
                    }, new Pais {
                        pai_nome = "Vietname"
                    }, new Pais {
                        pai_nome = "Wake Island"
                    }, new Pais {
                        pai_nome = "Wallis e Futuna"
                    }, new Pais {
                        pai_nome = "West Bank"
                    }, new Pais {
                        pai_nome = "Zâmbia"
                    }, new Pais {
                        pai_nome = "Zimbabué"
                    }
                };
                foreach (Pais pais in paises)
                {
                    context.Paises.Add(pais);
                }
            }
            if (!context.Estados.Any())
            {
                var estados = new Estado[]
                {
                    new Estado {
                        est_sigla = "Internacional"
                    }, new Estado {
                        est_sigla = "AC"
                    }, new Estado {
                        est_sigla = "AL"
                    }, new Estado {
                        est_sigla = "AP"
                    }, new Estado {
                        est_sigla = "AM"
                    }, new Estado {
                        est_sigla = "BA"
                    }, new Estado {
                        est_sigla = "CE"
                    }, new Estado {
                        est_sigla = "DF"
                    }, new Estado {
                        est_sigla = "ES"
                    }, new Estado {
                        est_sigla = "GO"
                    }, new Estado {
                        est_sigla = "MA"
                    }, new Estado {
                        est_sigla = "MT"
                    }, new Estado {
                        est_sigla = "MS"
                    }, new Estado {
                        est_sigla = "MG"
                    }, new Estado {
                        est_sigla = "PA"
                    }, new Estado {
                        est_sigla = "PB"
                    }, new Estado {
                        est_sigla = "PR"
                    }, new Estado {
                        est_sigla = "PE"
                    }, new Estado {
                        est_sigla = "PI"
                    }, new Estado {
                        est_sigla = "RJ"
                    }, new Estado {
                        est_sigla = "RN"
                    }, new Estado {
                        est_sigla = "RS"
                    }, new Estado {
                        est_sigla = "RO"
                    }, new Estado {
                        est_sigla = "RR"
                    }, new Estado {
                        est_sigla = "SC"
                    }, new Estado {
                        est_sigla = "SP"
                    }, new Estado {
                        est_sigla = "SE"
                    }, new Estado {
                        est_sigla = "TO"
                    }
                };
                foreach (Estado estado in estados)
                {
                    context.Estados.Add(estado);
                }
            }
            if (!context.Bandeiras.Any())
            {
                var bandeiras = new Bandeira[]
                {
                    new Bandeira {
                        ban_nome = "Visa"
                    },
                    new Bandeira {
                        ban_nome = "Mastercard"
                    },
                    new Bandeira {
                        ban_nome = "Elo"
                    },
                };
                foreach (Bandeira bandeira in bandeiras)
                {
                    context.Bandeiras.Add(bandeira);
                }
            }
            if (!context.StatusPedido.Any())
            {
                var statusPedido = new StatusPedido[]
                {
                    new StatusPedido {
                        sta_ped_descricao = "Carrinho"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Processamento"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Trânsito"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Entregue"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Aprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Reprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Em Troca"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Autorizada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Reprovada"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Recebida"
                    },
                    new StatusPedido {
                        sta_ped_descricao = "Troca Finalizada"
                    },
                };
                foreach (StatusPedido status in statusPedido)
                {
                    context.StatusPedido.Add(status);
                }
            }

            context.SaveChanges();
        }