// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IEFStudentsDbService service) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //app.UseMiddleware<LoggingMiddleware>(); // //app.Use(async (context, next) => //{ // if (!context.Request.Headers.ContainsKey("Index")) // { // context.Response.StatusCode = StatusCodes.Status401Unauthorized; // await context.Response.WriteAsync("Brak indeksu w naglowku"); // return; // } // var Index = context.Request.Headers["Index"]; // if (service.GetStudent(Index) == null) // { // context.Response.StatusCode = StatusCodes.Status404NotFound; // await context.Response.WriteAsync("Nie znaleziono studenta"); // return; // } // await next(); //}); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public EFEnrollmentsController(IEFStudentsDbService service) { _dbService = service; }