public StaffController(PeopleRepository peopleRepository, ProductRepository productRepository, OrderRepository orderRepository, ProductInBasketRepository productInBasketRepository, IWebHostEnvironment appEnvironment) { _peopleRepository = peopleRepository; _productRepository = productRepository; _orderRepository = orderRepository; _productInBasketRepository = productInBasketRepository; _appEnvironment = appEnvironment; }
public MarketController(PeopleRepository peopleRepository, ProductRepository productRepository, ProductInBasketRepository productInBasketRepository, OrderRepository orderRepository, ILogger <MarketController> logger) { _peopleRepository = peopleRepository; _productRepository = productRepository; _productInBasketRepository = productInBasketRepository; _orderRepository = orderRepository; _logger = logger; if (_productRepository.GetProducts().Count == 0) { Task.Run(async() => await _productRepository.AddProductAsync("Apple", "Apple iPhone 11", 73990, 256, "Белый", "iOS", 194, "Дорогой, но топовый телефон!", "Есть в наличии", "iPhoneWhite11.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Apple", "Apple iPhone 11", 73990, 256, "Жёлтый", "iOS", 194, "Дорогой, но топовый телефон!", "Есть в наличии", "iPhoneYellow11.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Apple", "Apple iPhone 7", 26990, 32, "Золотистый", "iOS", 138, "Староват, но цена поражает!", "Есть в наличии", "iPhoneGold7.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Samsung", "Samsung Galaxy Z Fold2", 179990, 256, "Чёрный", "Android", 282, "Очень дорогой, но, удвительно, не iPhone!", "Есть в наличии", "GalaxyZFold2Black.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Samsung", "Samsung Galaxy M21", 15990, 64, "Синий", "Android", 188, "Недорогой, хороший, ещё и Samsung - отличный вариант для студента!", "Есть в наличии", "GalaxyM21Blue.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Samsung", "Samsung Galaxy M21", 15990, 64, "Чёрный", "Android", 188, "Недорогой, хороший, ещё и Samsung - отличный вариант для студента!", "Есть в наличии", "GalaxyM21Black.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Honor", "Honor 10 Lite", 12990, 64, "Синий", "Android", 162, "Бюждетный и хороший вариант! Сами таким пользуемся)", "Есть в наличии", "Honor10LiteBlue.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Honor", "Honor 10 Lite", 12990, 64, "Чёрный", "Android", 162, "Бюждетный и хороший вариант!", "Есть в наличии", "Honor10LiteBlack.png")).Wait(); Task.Run(async() => await _productRepository.AddProductAsync("Honor", "Honor 30 Pro Plus", 54990, 256, "Зелёный", "Android", 190, "Такой дорогой Honor?", "Есть в наличии", "Honor30ProPlusGreen.png")).Wait(); } }