public void Initialize()
        {
            equipe      = new Equipe();
            equipe.Id   = 1;
            equipe.Nome = "EquipeTeste";
            equipe.CodigoIdentificador = "JKL";


            piloto1      = new Piloto();
            piloto1.Id   = 1;
            piloto1.Nome = "Joao";

            piloto2      = new Piloto();
            piloto2.Id   = 2;
            piloto2.Nome = "Maria";

            piloto3      = new Piloto();
            piloto3.Id   = 3;
            piloto3.Nome = "";

            equipe.AdicionarPiloto(piloto1);
            equipe.AdicionarPiloto(piloto2);
            equipe.AdicionarPiloto(piloto3);

            piloto1Retorno = equipe.ObterPorId(piloto1.Id);
            piloto2Retorno = equipe.ObterPorId(piloto2.Id);
            piloto3Retorno = equipe.ObterPorId(piloto3.Id);
        }
Ejemplo n.º 2
0
        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada();
                temporada.Id   = 1;
                temporada.Nome = "Temporada2020";
                //temporada.DataInicio = DateTime.Now.AddDays(20); Inicia daqui a 20 dias
                temporada.DataInicio = DateTime.Now;

                var equipe = new Equipe();
                equipe.Id   = 1;
                equipe.Nome = "Azul";
                equipe.CodigoIdentificador = "AZL";

                var pilotoPedro = new Piloto();
                pilotoPedro.Id   = 1;
                pilotoPedro.Nome = "Pedro";


                var pilotoCarlos = new Piloto();
                pilotoCarlos.Id   = 2;
                pilotoCarlos.Nome = "Carlos";

                equipe.AdicionarPiloto(pilotoPedro);
                equipe.AdicionarPiloto(pilotoCarlos);

                temporada.AdicionarEquipe(equipe);

                context.Temporadas.Add(temporada);
                context.SaveChanges();
            }
        }
Ejemplo n.º 3
0
        // STATIC: TODAS AS INSTÂNCIAS DA CLASSE BaseDados TERÃO O MESMO VALOR PARA ESTE MÉTODO.
        // ESTA CLASSE É INSTANCIADA EM PROGRAM.CS, LOGO CADA INSTANCIA TERÁ O MESMO VALOR REFERENTE A ESTE MÉTODO

        /* A static method in C# is a method that keeps only one copy of the method at the Type level, not the object level.
         * That means, all instances of the class share the same copy of the method and its data. The last updated value of the method
         * is shared among all objects of that Type. Static methods are called by using the class name, not the instance of the class.
         */

        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            // adiciona carga inicial na memória
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada();
                temporada.Id         = 1;
                temporada.Nome       = "Temporada20";
                temporada.DataInicio = DateTime.Now;
                var equipe = new Equipe();
                equipe.Id   = 1;
                equipe.Nome = "Ferrari";
                equipe.CodigoIdentificador = "FER";

                var piloto = new Piloto();
                piloto.Id   = 1;
                piloto.Nome = "schumacher";

                var piloto2 = new Piloto();
                piloto2.Id   = 2;
                piloto2.Nome = "Rubens";

                equipe.AdicionarPiloto(piloto);
                equipe.AdicionarPiloto(piloto2);

                temporada.AdicionarEquipe(equipe);

                context.Temporadas.Add(temporada);
                context.SaveChanges(); //salva em memória
            }
        }
Ejemplo n.º 4
0
        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada
                {
                    Id   = 1,
                    Nome = "Temporada2020",
                    //temporada.DataInicio = DateTime.Now.AddDays(20); Inicia daqui a 20 dias
                    DataInicio = DateTime.Now
                };

                var equipe = new Equipe
                {
                    Id   = 1,
                    Nome = "Azul",
                    CodigoIdentificador = "AZL"
                };

                var pilotoPedro = new Piloto
                {
                    Id   = 1,
                    Nome = "Pedro"
                };


                var pilotoCarlos = new Piloto
                {
                    Id   = 2,
                    Nome = "Carlos"
                };

                equipe.AdicionarPiloto(pilotoPedro);
                equipe.AdicionarPiloto(pilotoCarlos);

                temporada.AdicionarEquipe(equipe);

                context.Temporadas.Add(temporada);
                context.SaveChanges();

                Telemetria telemetria = new Telemetria
                {
                    Id           = 1,
                    EquipeId     = equipe.Id,
                    Data         = DateTime.Now,
                    DataServidor = DateTime.Now
                };

                context.Telemetria.Add(telemetria);
                context.SaveChanges();
            }
        }
Ejemplo n.º 5
0
        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada
                {
                    Id         = 1,
                    Nome       = "Temporada2020",
                    DataInicio = DateTime.Now,
                };

                var equipe = new Equipe
                {
                    Id            = 1,
                    Nome          = "Equipe Azul",
                    Identificador = "AZL",
                };

                var pilotoPedro = new Piloto
                {
                    Id   = 1,
                    Nome = "Pedro",
                };

                var pilotoLuiz = new Piloto
                {
                    Id   = 2,
                    Nome = "Luiz",
                };

                equipe.AdicionarPiloto(pilotoPedro);
                equipe.AdicionarPiloto(pilotoLuiz);

                temporada.AdicionarEquipe(equipe);

                context.Temporadas.Add(temporada);
                context.SaveChanges();
            }
        }
        public void Initialize()
        {
            equipe = new Equipe
            {
                Id   = 1,
                Nome = "EquipeTeste",
                CodigoIdentificador = "JKL"
            };


            piloto1 = new Piloto
            {
                Id   = 1,
                Nome = "Joao"
            };

            piloto2 = new Piloto
            {
                Id   = 2,
                Nome = "Maria"
            };

            piloto3 = new Piloto
            {
                Id   = 3,
                Nome = ""
            };

            equipe.AdicionarPiloto(piloto1);
            equipe.AdicionarPiloto(piloto2);
            equipe.AdicionarPiloto(piloto3);

            piloto1Retorno = equipe.ObterPorId(piloto1.Id);
            piloto2Retorno = equipe.ObterPorId(piloto2.Id);
            piloto3Retorno = equipe.ObterPorId(piloto3.Id);
        }
Ejemplo n.º 7
0
        public static void CargaInicial(IServiceProvider serviceProvider)
        {
            using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >()))
            {
                var temporada = new Temporada
                {
                    Id         = 1,
                    Nome       = "Temporada 2020",
                    DataInicio = DateTime.Now
                };

                var equipe1 = new Equipe
                {
                    Id   = 1,
                    Nome = "Equipe Azul",
                    CodigoIdentificador = "Azl"
                };
                var equipe2 = new Equipe
                {
                    Id   = 2,
                    Nome = "Equipe Vermelha",
                    CodigoIdentificador = "Vrl"
                };

                var pilotoPedro = new Equipe
                {
                    Id   = 1,
                    Nome = "Pedro"
                };
                var pilotoCarlos = new Equipe
                {
                    Id   = 2,
                    Nome = "Carlos"
                };
                var pilotoAndre = new Equipe
                {
                    Id   = 3,
                    Nome = "André"
                };

                equipe1.AdicionarPiloto(pilotoPedro);
                equipe1.AdicionarPiloto(pilotoCarlos);
                equipe2.AdicionarPiloto(pilotoAndre);

                temporada.AdicionarEquipe(equipe1);
                temporada.AdicionarEquipe(equipe2);

                var telemetria1 = new Telemetria();
                telemetria1.Id       = 1;
                telemetria1.EquipeId = 1;
                telemetria1.Data     = DateTime.Now;
                telemetria1.Hora     = DateTime.Now.TimeOfDay;

                var telemetria2 = new Telemetria();
                telemetria2.Id       = 2;
                telemetria2.EquipeId = 1;
                telemetria2.Data     = DateTime.Now;
                telemetria2.Hora     = DateTime.Now.TimeOfDay;

                var telemetria3 = new Telemetria();
                telemetria3.Id       = 3;
                telemetria3.EquipeId = 2;
                telemetria3.Data     = DateTime.Now;
                telemetria3.Hora     = DateTime.Now.TimeOfDay;

                context.Add(temporada);
                context.Add(telemetria1);
                context.Add(telemetria2);
                context.Add(telemetria3);

                context.SaveChanges();
            }
        }