示例#1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext <AppDbContext>(options =>
                                                 options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

            services.AddDefaultIdentity <IdentityUser>().AddEntityFrameworkStores <AppDbContext>();

            services.AddScoped <IPicaRepository, PicaRepository>();
            services.AddScoped <IRusysRepository, RusisRepository>();
            services.AddScoped <IUzsakymasRepository, UzsakymasRepository>();
            services.AddScoped <ShopingCart>(sp => ShopingCart.GautiKrepseli(sp));
            services.AddHttpContextAccessor();
            services.AddSession();
            //service provider tam kad uzkraunam is karto patikrintu ar krepselis tuscias, ar yra in session
            //services.AddTransient();
            //services.AddSingleton();
            services.AddControllersWithViews();
            services.AddRazorPages();
        }