예제 #1
0
        public void Seed()
        {
            if (_context.Departamento.Any() || _context.Vendedor.Any() || _context.VendasRecord.Any())
            {
                return; // Banco de dados já foi populado.
            }
            Departamento d1 = new Departamento(1, "Computadores");
            Departamento d2 = new Departamento(2, "Eletrônicos");
            Departamento d3 = new Departamento(3, "Moda");
            Departamento d4 = new Departamento(4, "Livros");

            Vendedor s1 = new Vendedor(1, "Reinaldo Borin", "*****@*****.**", new DateTime(1984, 4, 21), 1000, d1);
            Vendedor s2 = new Vendedor(2, "Luana Borin", "*****@*****.**", new DateTime(1984, 4, 21), 1200, d2);
            Vendedor s3 = new Vendedor(3, "Robson Borin", "*****@*****.**", new DateTime(1984, 4, 21), 1600, d3);
            Vendedor s4 = new Vendedor(4, "Raquel Borin", "*****@*****.**", new DateTime(1984, 4, 21), 2000, d4);

            VendasRecord r1  = new VendasRecord(1, new DateTime(2018, 09, 25), 11000.0, VendasStatus.Efetuada, s1);
            VendasRecord r2  = new VendasRecord(2, new DateTime(2018, 09, 4), 7000.0, VendasStatus.Efetuada, s2);
            VendasRecord r3  = new VendasRecord(3, new DateTime(2018, 09, 13), 4000.0, VendasStatus.Cancelada, s4);
            VendasRecord r4  = new VendasRecord(4, new DateTime(2018, 09, 1), 8000.0, VendasStatus.Efetuada, s1);
            VendasRecord r5  = new VendasRecord(5, new DateTime(2018, 09, 21), 3000.0, VendasStatus.Efetuada, s3);
            VendasRecord r6  = new VendasRecord(6, new DateTime(2018, 09, 15), 2000.0, VendasStatus.Efetuada, s1);
            VendasRecord r7  = new VendasRecord(7, new DateTime(2018, 09, 28), 13000.0, VendasStatus.Efetuada, s2);
            VendasRecord r8  = new VendasRecord(8, new DateTime(2018, 09, 11), 4000.0, VendasStatus.Efetuada, s4);
            VendasRecord r9  = new VendasRecord(9, new DateTime(2018, 09, 14), 11000.0, VendasStatus.Pendente, s1);
            VendasRecord r10 = new VendasRecord(10, new DateTime(2018, 09, 7), 9000.0, VendasStatus.Efetuada, s1);
            VendasRecord r11 = new VendasRecord(11, new DateTime(2018, 09, 13), 6000.0, VendasStatus.Efetuada, s2);
            VendasRecord r12 = new VendasRecord(12, new DateTime(2018, 09, 25), 7000.0, VendasStatus.Pendente, s3);
            VendasRecord r13 = new VendasRecord(13, new DateTime(2018, 09, 29), 10000.0, VendasStatus.Efetuada, s4);
            VendasRecord r14 = new VendasRecord(14, new DateTime(2018, 09, 4), 3000.0, VendasStatus.Efetuada, s2);
            VendasRecord r15 = new VendasRecord(15, new DateTime(2018, 09, 12), 4000.0, VendasStatus.Efetuada, s1);
            VendasRecord r16 = new VendasRecord(16, new DateTime(2018, 10, 5), 2000.0, VendasStatus.Efetuada, s4);
            VendasRecord r17 = new VendasRecord(17, new DateTime(2018, 10, 1), 12000.0, VendasStatus.Efetuada, s1);
            VendasRecord r18 = new VendasRecord(18, new DateTime(2018, 10, 24), 6000.0, VendasStatus.Efetuada, s3);
            VendasRecord r19 = new VendasRecord(19, new DateTime(2018, 10, 22), 8000.0, VendasStatus.Efetuada, s2);
            VendasRecord r20 = new VendasRecord(20, new DateTime(2018, 10, 15), 8000.0, VendasStatus.Efetuada, s1);
            VendasRecord r21 = new VendasRecord(21, new DateTime(2018, 10, 17), 9000.0, VendasStatus.Efetuada, s2);
            VendasRecord r22 = new VendasRecord(22, new DateTime(2018, 10, 24), 4000.0, VendasStatus.Efetuada, s4);
            VendasRecord r23 = new VendasRecord(23, new DateTime(2018, 10, 19), 11000.0, VendasStatus.Cancelada, s2);
            VendasRecord r24 = new VendasRecord(24, new DateTime(2018, 10, 12), 8000.0, VendasStatus.Efetuada, s2);
            VendasRecord r25 = new VendasRecord(25, new DateTime(2018, 10, 31), 7000.0, VendasStatus.Efetuada, s3);
            VendasRecord r26 = new VendasRecord(26, new DateTime(2018, 10, 6), 5000.0, VendasStatus.Efetuada, s4);
            VendasRecord r27 = new VendasRecord(27, new DateTime(2018, 10, 13), 9000.0, VendasStatus.Pendente, s1);
            VendasRecord r28 = new VendasRecord(28, new DateTime(2018, 10, 7), 4000.0, VendasStatus.Efetuada, s3);
            VendasRecord r29 = new VendasRecord(29, new DateTime(2018, 10, 23), 12000.0, VendasStatus.Efetuada, s2);
            VendasRecord r30 = new VendasRecord(30, new DateTime(2018, 10, 12), 5000.0, VendasStatus.Efetuada, s2);

            _context.Departamento.AddRange(d1, d2, d3, d4);

            _context.Vendedor.AddRange(s1, s2, s3, s4);

            _context.VendasRecord.AddRange(
                r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
                r11, r12, r13, r14, r15, r16, r17, r18, r19, r20,
                r21, r22, r23, r24, r25, r26, r27, r28, r29, r30
                );

            _context.SaveChanges();
        }
        public void Seed()
        {
            if (_context.Departamento.Any() ||
                _context.Vendedor.Any() ||
                _context.VendasRecord.Any())
            {
                return;
            }

            Departamento d1 = new Departamento(1, "Computador");
            Departamento d2 = new Departamento(1, "Eletronico");
            Departamento d3 = new Departamento(1, "Moda");
            Departamento d4 = new Departamento(1, "Livros");

            Vendedor vend1 = new Vendedor(1, "Fulano de tal", "*****@*****.**", 1000.0, new DateTime(1990, 4, 2), d1);
            Vendedor vend2 = new Vendedor(2, "Beltrano de tal", "*****@*****.**", 1000.0, new DateTime(1990, 7, 2), d1);
            Vendedor vend3 = new Vendedor(3, "Siclano de tal", "*****@*****.**", 1000.0, new DateTime(1990, 4, 8), d1);

            VendasRecord vr1 = new VendasRecord(1, new DateTime(2000, 01, 10), 1100.00, Models.Enum.VendasStatus.Fatura, vend1);

            _context.Departamento.AddRange(d1, d2, d3, d4);
            _context.Vendedor.AddRange(vend1, vend2, vend3);
            _context.VendasRecord.AddRange(vr1);
        }