public static void Initialize(IServiceProvider serviceProvider) // get a registered service, it's a DI { using (var context = new EShoppingContext(serviceProvider.GetRequiredService <DbContextOptions <EShoppingContext> >())) { if (context.Pages.Any()) { return; } context.Pages.AddRange( new Page { Title = "Home", Slug = "home", Content = "home page", Sorting = 0 }, new Page { Title = "About Us", Slug = "about-us", Content = "about us page", Sorting = 100 }, new Page { Title = "Services", Slug = "services", Content = "services page", Sorting = 100 }, new Page { Title = "Contact", Slug = "contact", Content = "contact page", Sorting = 100 } ); context.SaveChanges(); } }
public AdminRepository(EShoppingContext dbContext) { _dbContext = dbContext; }
public CustomerRepository(EShoppingContext dbContext) { _dbContext = dbContext; }
public OrderRepository(EShoppingContext dbContext) { _dbContext = dbContext; }
public CartController(EShoppingContext context) { _context = context; }
public CategoriesController(EShoppingContext context, IWebHostEnvironment webHostEnvironment) { _context = context; _webHostEnvironment = webHostEnvironment; }
public PagesController(EShoppingContext context) { _context = context; }
public ProductsController(EShoppingContext context) { _context = context; }
public CategoryRepository(EShoppingContext dbContext) { _dbContext = dbContext; }
public ProductsController(EShoppingContext context, IWebHostEnvironment webHostEnvironment) { _context = context; _webHostEnvironment = webHostEnvironment; }
public ItemRepository(EShoppingContext dbContext) { _dbContext = dbContext; }