// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles(); app.UseSession(); //app.UseMvcWithDefaultRoute(); app.UseAuthentication(); // auth added app.UseMvc(routes => { routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute(name: "categoryFilter", template: "Item/ShowList/{category?}", defaults: new { Controller = "Item", action = "ShowList" }); }); //DBObjects.Init(app); //ініціалізує обєкти БД при старті проги // creating of okruzenie(scope) using (var scope = app.ApplicationServices.CreateScope()) { AppDBContent content = scope.ServiceProvider.GetRequiredService <AppDBContent>(); //UserContext comm_content = scope.ServiceProvider.GetRequiredService<UserContext>(); DBObjects.Init(content); //DBObjects.InitComments(comm_content); } //if (env.IsDevelopment()) //{ // app.UseDeveloperExceptionPage(); // app.Run(async (context) => // { // await context.Response.WriteAsync("indev"); // }); //} //app.Run(async (context) => //{ // await context.Response.WriteAsync("Hello World!"); //}); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseStatusCodePages(); app.UseStaticFiles(); app.UseSession(); //app.UseMvcWithDefaultRoute(); app.UseMvc(routes => { routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute(name: "categoryFilter", template: "Car/{action}/{category?}", defaults: new { Controller = "Car", action = "List" }); }); using (var scope = app.ApplicationServices.CreateScope()) { AppDBContent content = scope.ServiceProvider.GetRequiredService <AppDBContent>(); DBObjects.Init(content); } }