// 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(); } 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(); } app.UseHttpsRedirection(); app.UseAuthentication(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseSession(); ApplicationDbContent.CreateAdminAccount(app.ApplicationServices, this.configuration).Wait(); app.UseMiddleware <RequestMiddleware>(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{nameCategory?}"); }); using (var serviceScope = app.ApplicationServices.CreateScope()) { ApplicationDbContent content = serviceScope.ServiceProvider.GetRequiredService <ApplicationDbContent>(); ProductDto.Initial(content); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/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(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseSpaStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller}/{action=Index}/{id?}"); }); app.UseSpa(spa => { spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { spa.UseReactDevelopmentServer(npmScript: "start"); } }); using (var serviceScope = app.ApplicationServices.CreateScope()) { ApplicationDbContent content = serviceScope.ServiceProvider.GetRequiredService <ApplicationDbContent>(); ProductDTO.Initial(content); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { 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(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseSession(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseMvc(routes => { routes.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute(name: "categoryFilter", template: "Bike/{action}/{category?}", defaults: new { Controller = "Bike", action = "List" }); }); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); }); using (var scope = app.ApplicationServices.CreateScope()) { ApplicationDbContent content = scope.ServiceProvider.GetRequiredService <ApplicationDbContent>(); DBObjects.Initial(content); } }
public ShopCart(ApplicationDbContent appDBContent) { this.appDBContent = appDBContent; }
public CategoryRepository(ApplicationDbContent dbContent) { this.dbContent = dbContent; }
public ProductRepository(ApplicationDbContent dbContent) { this.dbContent = dbContent; }
public Basket(ApplicationDbContent dbContent) { this.dbContent = dbContent; }
public ProfileController(ApplicationDbContent dbContent) { this.dbContent = dbContent; }
public CategoryRepository(ApplicationDbContent appDBContent) { this.appDBContent = appDBContent; }
public OrdersRepository(ApplicationDbContent applicationDbContent, ShopCart shopCart) { this.applicationDbContent = applicationDbContent; this.shopCart = shopCart; }
public UserController(ApplicationDbContent dbContent) { this.dbContent = dbContent; }
public HomeController(ILogger <HomeController> logger, ApplicationDbContent dbContent) { this.logger = logger; this.dbContent = dbContent; }
public static void Initial(ApplicationDbContent content) { if (!content.Category.Any()) { content.Category.AddRange(Categories.Select(x => x.Value)); } if (!content.Product.Any()) { content.AddRange( new Product { Name = "iPhone XR", Price = 2100M, isAvailable = true, Category = Categories["Мобильные телефоны"] }, new Product { Name = "iPhone XS", Price = 2010M, isAvailable = true, Category = Categories["Мобильные телефоны"] }, new Product { Name = "iPhone X", Price = 1980M, isAvailable = true, Category = Categories["Мобильные телефоны"] }, new Product { Name = "iPhone 7", Price = 1342M, isAvailable = true, Category = Categories["Мобильные телефоны"] }, new Product { Name = "iPhone SE", Price = 877M, isAvailable = true, Category = Categories["Мобильные телефоны"] }, new Product { Name = "ASUS X540SA-XX236T", Price = 668.58M, isAvailable = true, Category = Categories["Ноутбуки"] }, new Product { Name = "LENOVO IDEAPAD 300", Price = 1238.10M, isAvailable = false, Category = Categories["Ноутбуки"] }, new Product { Name = "HP 255 G7 7DF18EA", Price = 1024.52M, isAvailable = true, Category = Categories["Ноутбуки"] }, new Product { Name = "Prestigio Wize 4117", Price = 903M, isAvailable = true, Category = Categories["Планшеты"] }, new Product { Name = "Prestigio Wize 4111", Price = 880M, isAvailable = true, Category = Categories["Планшеты"] }, new Product { Name = "Galaxy Tab", Price = 679M, isAvailable = true, Category = Categories["Планшеты"] }, new Product { Name = "Epson EB-U05", Price = 2263.70M, isAvailable = false, Category = Categories["Проекторы"] }, new Product { Name = "Panasonic PT-TW350", Price = 2318.62M, isAvailable = false, Category = Categories["Проекторы"] }, new Product { Name = "Epson EB-W39", Price = 1849.92M, isAvailable = true, Category = Categories["Проекторы"] } ); } content.SaveChanges(); }
public BikeRepository(ApplicationDbContent appDBContent) { this.appDBContent = appDBContent; }
public OrderRepository(ApplicationDbContent applicationDbContent, Basket basket) { this.applicationDbContent = applicationDbContent; this.basket = basket; }