private static void SeedDataVeiculos(EscalonamentoContext db)
        {
            if (db.Veiculos.Any())
            {
                return;
            }
            Marca marca = GetMarcaCreatingIfNeed(db, "Ford Mondeo");

            CriarVeiculoSenaoExixte(db, "67-33-WQ", marca, true);
            CriarVeiculoSenaoExixte(db, "07-13-WR", marca, true);
            marca = GetMarcaCreatingIfNeed(db, "Mercedes Benz CLA");
            CriarVeiculoSenaoExixte(db, "67-39-KK", marca, true);
            CriarVeiculoSenaoExixte(db, "07-53-KR", marca, true);
            marca = GetMarcaCreatingIfNeed(db, "Peugeot 308");
            db.Veiculos.AddRange(
                new Veiculos {
                MarcaId = marca.MarcaId, NumMatricula = "25-33-XQ", Disponibilidade = true
            },
                new Veiculos {
                MarcaId = marca.MarcaId, NumMatricula = "56-00-TQ", Disponibilidade = true
            },
                new Veiculos {
                MarcaId = marca.MarcaId, NumMatricula = "00-10-RO", Disponibilidade = false
            }

                );
            db.SaveChanges();
        }
 private static void SeeeDataMarca(EscalonamentoContext db)
 {
     if (!db.Marca.Any())
     {
         db.Marca.AddRange
             (new Marca {
             Nome = "Ford Mondeo"
         },
             new Marca {
             Nome = "Mercedes Benz CLA"
         },
             new Marca {
             Nome = "Volvo V60"
         },
             new Marca {
             Nome = "Toyota Auris"
         },
             new Marca {
             Nome = "Peugeot 308"
         },
             new Marca {
             Nome = "Skoda Octavia"
         }
             );
         db.SaveChanges();
     }
     return;
 }
        private static Veiculos CriarVeiculoSenaoExixte(EscalonamentoContext db, string Matricula, Marca marca, bool Disponibilidade)
        {
            Veiculos veiculos = db.Veiculos.SingleOrDefault(b => b.NumMatricula == Matricula);


            if (veiculos == null)
            {
                db.Veiculos.Add(new Veiculos {
                    NumMatricula = Matricula, MarcaId = marca.MarcaId, Disponibilidade = true
                });
            }

            return(veiculos);
        }
        private static Marca GetMarcaCreatingIfNeed(EscalonamentoContext db, string nome)
        {
            Marca marca = db.Marca.SingleOrDefault(a => a.Nome == nome);

            if (marca == null)
            {
                marca = new Marca {
                    Nome = nome
                };
                db.Add(marca);
                db.SaveChanges();
            }

            return(marca);
        }
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, EscalonamentoContext db)
        {
            if (env.IsDevelopment())
            {
                SeedData.Populate(db);
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
 public static void Populate(EscalonamentoContext db)
 {
     SeedDataVeiculos(db);
     SeeeDataMarca(db);
 }
Example #7
0
 public TrocasController(EscalonamentoContext context)
 {
     _context = context;
 }
 public VeiculosController(EscalonamentoContext context)
 {
     _context = context;
 }
Example #9
0
 public medicosController(EscalonamentoContext context)
 {
     _context = context;
 }