Example #1
0
        // 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();
        }
Example #2
0
 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();
 }
Example #3
0
        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();
        }