public GoodsController(ChestDatabaseContext context, IHostingEnvironment environment, GoodsCounter goodsCounter, EmailService emailService) { _databaseContext = context; _hostingEnvironment = environment; _goodsCounter = goodsCounter; _emailService = emailService; if (_databaseContext.Categories.Any() == false & _databaseContext.Manufacturers.Any() == false & _databaseContext.Goods.Any() == false) { Category smartphone = new Category { Name = "Smartphone" }; Category notebook = new Category { Name = "Notebook" }; _databaseContext.Categories.AddRange(smartphone, notebook); Manufacturer apple = new Manufacturer { Name = "Apple" }; Manufacturer xiaomi = new Manufacturer { Name = "Xiaomi" }; _databaseContext.Manufacturers.AddRange(apple, xiaomi); _databaseContext.Goods.AddRange( new Goods { Name = "Mi A2 Lite", Price = 5000, Category = smartphone, Manufacturer = xiaomi }, new Goods { Name = "Mi Notebook Pro", Price = 25000, Category = notebook, Manufacturer = xiaomi }, new Goods { Name = "IPhone X", Price = 20000, Category = smartphone, Manufacturer = apple }, new Goods { Name = "MacBook Pro", Price = 25000, Category = notebook, Manufacturer = apple }); _databaseContext.SaveChanges(); } }
public GoodsCounter(ChestDatabaseContext context) { _dbContext = context; GoodsCount = _dbContext.Goods.Count() + 1; }