Esempio n. 1
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext <AppDbContext>(options =>
                                                 options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

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

            services.AddScoped <IDogRepository, DogRepository>();
            services.AddScoped <IBreedRepository, BreedRepository>();

            services.AddScoped <IOrderRepository, OrderRepository>();

            // invokes "GetBag" method to either create new doggie bag or use one if it exists
            services.AddScoped <DoggieBag>(sp => DoggieBag.GetBag(sp));
            services.AddHttpContextAccessor();
            services.AddSession();
            services.AddControllersWithViews();
            services.AddRazorPages();
        }
 public DoggieBagController(IDogRepository dogRepository, DoggieBag doggieBag)
 {
     _dogRepository = dogRepository;
     _doggieBag     = doggieBag;
 }
Esempio n. 3
0
 public OrderController(IOrderRepository orderRepository, DoggieBag doggieBag)
 {
     _orderRepository = orderRepository;
     _doggieBag       = doggieBag;
 }
Esempio n. 4
0
 public DoggieBagSummary(DoggieBag doggieBag)
 {
     _doggieBag = doggieBag;
 }