public void Configure(IApplicationBuilder app, IHostingEnvironment env, Data.FirstStoreDataContext ctx) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); Data.DbInitializer.Init(ctx); } app.UseStaticFiles(); app.UseNodeModules(env.ContentRootPath); app.UseAuthentication(); app.UseMvcWithDefaultRoute(); app.Run(async(context) => { context.Response.StatusCode = 404; await context.Response.WriteAsync("Recurso não encontrado!"); }); }
public static void Init(FirstStoreDataContext ctx) { ctx.Database.EnsureCreated(); if (!ctx.Produtos.Any()) { var alimentacao = new TipoProduto() { Nome = "Alimentação" }; var bebidas = new TipoProduto() { Nome = "Bebidas" }; var acessorio = new TipoProduto() { Nome = "Acessórios" }; var produtos = new List <Produto>() { new Produto() { Nome = "Picanha", Tipo = alimentacao, Valor = 40.00M }, new Produto() { Nome = "Relógio", Tipo = acessorio, Valor = 200.99M }, new Produto() { Nome = "Tenis", Tipo = acessorio, Valor = 250.00M }, new Produto() { Nome = "Água", Tipo = bebidas, Valor = 3.00M } }; ctx.Produtos.AddRange(produtos); ctx.SaveChanges(); } if (!ctx.Usuarios.Any()) { ctx.Usuarios.AddRange(new List <Usuario> { new Usuario() { Nome = "Emily Marinho", Email = "*****@*****.**", Senha = "teste123".Encrypt() }, new Usuario() { Nome = "Mario Silva", Email = "*****@*****.**", Senha = "123".Encrypt() }, new Usuario() { Nome = "Fabiano Nalin", Email = "*****@*****.**", Senha = "123456".Encrypt() } }); ctx.SaveChanges(); } }