// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, AgendaContext dbContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger(); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Agenda API V1"); }); AddTestData(dbContext); app.UseCors(builder => builder.AllowAnyMethod() .AllowAnyOrigin() .AllowAnyHeader() .AllowCredentials()); app.UseHttpsRedirection(); app.UseMvc(); }
private static void AddTestData(AgendaContext agendaContext) { agendaContext.Professores.Add(new Professor { Nome = "Ericson Fonseca", EMail = "*****@*****.**" }); agendaContext.Professores.Add(new Professor { Nome = "Robson Araújo", EMail = "*****@*****.**" }); agendaContext.Professores.Add(new Professor { Nome = "Renato Groffe", EMail = "*****@*****.**" }); agendaContext.Professores.Add(new Professor { Nome = "Adriano Maringolo", EMail = "*****@*****.**" }); agendaContext.Cursos.Add(new Curso { Nome = "Quick Start: ASP.NET Core Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do ASP.NET Core na prática!" }); agendaContext.Cursos.Add(new Curso { Nome = "Quick Start: Entity Framework Core Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do Entity Framework Core na prática!" }); agendaContext.Cursos.Add(new Curso { Nome = "Quick Start: Azure Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do Azure na prática!" }); agendaContext.SaveChanges(); }
static void Main(string[] args) { AgendaContext context = new AgendaContext(); Contato contato = new Contato(); contato.Nome = "Teste"; contato.Sobrenome = "Testenildo"; contato.Nasc = new DateTime(2017, 07, 07); contato.Telefone = "6666-6666"; context.Contatos.Add(contato); context.SaveChanges(); }