Ejemplo n.º 1
0
        public void PreencherTabelas()
        {
            #region Mock: Filmes, Diretores e Atores
            Ator ator1 = new Ator()
            {
                Nome = "Harrison Ford"
            };
            Ator ator2 = new Ator()
            {
                Nome = "Carrie Fisher"
            };
            Ator ator3 = new Ator()
            {
                Nome = "Robert Downey Jr."
            };
            Ator ator4 = new Ator()
            {
                Nome = "Scarlett Johansson"
            };

            List <Ator> listAtores1 = new List <Ator>();
            listAtores1.Add(ator1);
            listAtores1.Add(ator2);

            List <Ator> listAtores2 = new List <Ator>();
            listAtores2.Add(ator3);
            listAtores2.Add(ator4);

            Diretor diretor1 = new Diretor()
            {
                Nome = "George Lucas"
            };

            Diretor diretor2 = new Diretor()
            {
                Nome = "Joss Whedon"
            };

            Filme filme1 = new Filme();
            filme1.Nome          = "Stars Wars - Guerra nas Estrlas";
            filme1.Genero        = Genero.Ficcao;
            filme1.Diretor       = diretor1;
            filme1.ListaDeAtores = listAtores1;

            Filme filme2 = new Filme();
            filme2.Nome          = "Os Vingadores";
            filme2.Genero        = Genero.Ficcao;
            filme2.Diretor       = diretor2;
            filme2.ListaDeAtores = listAtores2;

            if (_contexto.Filmes.Count() == 0)
            {
                _contexto.Filmes.Add(filme1);
                _contexto.Filmes.Add(filme2);
            }
            #endregion

            #region Mock: Tabela de Usuarios
            Criptografia criptografia = new Criptografia();
            Usuario      usuario1     = new Usuario()
            {
                Nome   = "Gerente01",
                Senha  = criptografia.GerarHashMd5("Gerente01"),
                Tipo   = "administrador",
                Status = "Ativo"
            };
            Usuario usuario2 = new Usuario()
            {
                Nome   = "Gerente02",
                Senha  = criptografia.GerarHashMd5("Gerente02"),
                Tipo   = "administrador",
                Status = "Desativado"
            };
            Usuario usuario3 = new Usuario()
            {
                Nome   = "Atendente01",
                Senha  = criptografia.GerarHashMd5("Atendente01"),
                Tipo   = "funcionario",
                Status = "Ativo"
            };
            Usuario usuario4 = new Usuario()
            {
                Nome   = "Atendente02",
                Senha  = criptografia.GerarHashMd5("Atendente02"),
                Tipo   = "funcionario",
                Status = "Ativo"
            };
            Usuario usuario5 = new Usuario()
            {
                Nome   = "Atendente03",
                Senha  = criptografia.GerarHashMd5("Atendente03"),
                Tipo   = "funcionario",
                Status = "Desativado"
            };
            List <Usuario> usuarios = new List <Usuario>();
            usuarios.Add(usuario1);
            usuarios.Add(usuario2);
            usuarios.Add(usuario3);
            usuarios.Add(usuario4);
            usuarios.Add(usuario5);
            _contexto.Usuarios.AddRange(usuarios);
            #endregion

            #region Mock: Votos
            Voto voto1 = new Voto()
            {
                Classificacao = Classificacao.MuitoRuim,
                Filme         = filme1,
                Usuario       = usuario2
            };
            Voto voto2 = new Voto()
            {
                Classificacao = Classificacao.Bom,
                Filme         = filme1,
                Usuario       = usuario3
            };
            Voto voto3 = new Voto()
            {
                Classificacao = Classificacao.Otimo,
                Filme         = filme1,
                Usuario       = usuario4
            };
            Voto voto4 = new Voto()
            {
                Classificacao = Classificacao.Ruim,
                Filme         = filme1,
                Usuario       = usuario3
            };
            Voto voto5 = new Voto()
            {
                Classificacao = Classificacao.Otimo,
                Filme         = filme2,
                Usuario       = usuario1
            };
            Voto voto6 = new Voto()
            {
                Classificacao = Classificacao.MuitoBom,
                Filme         = filme2,
                Usuario       = usuario1
            };
            List <Voto> votos = new List <Voto>();
            votos.Add(voto1);
            votos.Add(voto2);
            votos.Add(voto3);
            votos.Add(voto4);
            votos.Add(voto5);
            votos.Add(voto6);
            votos.Add(voto1);
            votos.Add(voto3);
            _contexto.Votos.AddRange(votos);
            #endregion

            _contexto.SaveChanges();
        }