public SalesController(YamDbContext context, UserManager <Member> userManager) { _context = context; _userManager = userManager; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, UserManager <Member> userManager, YamDbContext dbContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } dbContext.Database.EnsureCreated(); using (var scope = app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope()) { scope.ServiceProvider.GetService <YamDbContext>().Database.Migrate(); } ApplicationDbInitializer.SeedUsers(userManager); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); }); }
public Admin(YamDbContext dbContext, UserManager <Member> userManager, IWebHostEnvironment env) { _dbContext = dbContext; _userManager = userManager; _env = env; }
public BooksController(YamDbContext context) { _context = context; }