// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { //services.AddDbContext<ApplicationDbContext>(options => //options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddDbContext <AutohandelContext>(options => options.UseSqlServer(Configuration.GetConnectionString("AutohandelDb"))); //services.AddIdentity<ApplicationUser, IdentityRole>() // .AddEntityFrameworkStores<ApplicationDbContext>() // .AddDefaultTokenProviders(); services.AddTransient <IOnderdelenProductenRepository, OnderdelenProductenRepository>(); services.AddTransient <IOrderRepository, OrderRepository>(); services.AddIdentity <ApplicationUser, IdentityRole>( config => { config.SignIn.RequireConfirmedEmail = true; } ) .AddEntityFrameworkStores <AutohandelContext>() .AddDefaultTokenProviders(); services.AddAuthentication().AddGoogle(googleOptions => { }); services.AddAuthorization(options => { options.AddPolicy("RequireAdministratorRole", policy => policy.RequireRole("administrator")); }); // Add application services. services.AddTransient <IEmailSender, EmailSender>(); services.AddAutoMapper(); services.AddMvc() .AddJsonOptions( options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore ); services.AddSingleton <IHttpContextAccessor, HttpContextAccessor>(); services.AddScoped(sp => Winkelkar.GetWinkelkar(sp)); //services.AddMvc() // .AddSessionStateTempDataProvider(); // Adds a default in-memory implementation of IDistributedCache. //services.AddDistributedMemoryCache(); services.AddMemoryCache(); services.AddSession(); //services.AddSession(options => //{ // // Set a short timeout for easy testing. // options.IdleTimeout = TimeSpan.FromSeconds(10); // options.Cookie.HttpOnly = true; //}); services.AddSignalR(); }
public OrderRepository(AutohandelContext context, Winkelkar winkelkar) { _context = context; _winkelkar = winkelkar; }
public WinkelkarController(IOnderdelenProductenRepository onderdelenProductenRepository, Winkelkar winkelkar) { _onderdelenProductenRepository = onderdelenProductenRepository; _winkelkar = winkelkar; }
public OrderController(IOrderRepository orderRepository, Winkelkar winkelkar) { _orderRepository = orderRepository; _winkelkar = winkelkar; }
public WinkelkarOverzichtComponent(Winkelkar winkelkar) { _winkelkar = winkelkar; }