Exemplo n.º 1
0
        public livrariaController(livrariaContext context)
        {
            _context = context;

            if (_context.Livros.Count() == 0)
            {
                Livro DomCasmurro = new Livro()
                {
                    Nome = "Dom Casmurro", Preco = 120, Estoque = 14
                };
                DomCasmurro.Comentarios.AddRange(new List <Comentario>()
                {
                    new Comentario(1, "Muito bom."),
                    new Comentario(2, "Um dos melhores que já lí."),
                    new Comentario(3, "Recomendo demais da conta sô.")
                });

                Livro OAlienista = new Livro()
                {
                    Nome = "O Alienista", Preco = 152, Estoque = 20
                };
                OAlienista.Comentarios.AddRange(new List <Comentario>()
                {
                    new Comentario(4, "O Alienista é uma das obras mais conhecidas de Machado de Assis."),
                    new Comentario(5, "Considerada ora conto ora novela, seu destaque fica por conta do humor mordaz apresentado através de uma bem azeitada crítica sócio-política além da caprichada análise de personagens."),
                    new Comentario(6, "Sua história remonta ao Brasil Colonial."),
                    new Comentario(7, "Recomendo a leitura de Machado de Assis, pela importância do autor, por ter sido um homem à frente de seu tempo e, acima de tudo, pela qualidade de seus textos.")
                });



                _context.Livros.AddRange(new List <Livro>()
                {
                    DomCasmurro,
                    new Livro()
                    {
                        Nome = "Vidas secas", Preco = 116, Estoque = 12
                    },
                    new Livro()
                    {
                        Nome = "Macunaíma", Preco = 90, Estoque = 7
                    },
                    new Livro()
                    {
                        Nome = "O triste Fim de Policarpo Quaresma", Preco = 85, Estoque = 0
                    },
                    OAlienista,
                    new Livro()
                    {
                        Nome = "O guarani", Preco = 133, Estoque = 8
                    }
                });


                Carrinho carrinho = new Carrinho();
                carrinho.Livros.AddRange(new List <Livro>()
                {
                    OAlienista, DomCasmurro
                });
                Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry <Carrinho> entityEntry = _context.Carrinhos.Add(carrinho);
                _context.SaveChanges();
            }
        }