コード例 #1
0
 public StaffController(PeopleRepository peopleRepository, ProductRepository productRepository, OrderRepository orderRepository, ProductInBasketRepository productInBasketRepository, IWebHostEnvironment appEnvironment)
 {
     _peopleRepository          = peopleRepository;
     _productRepository         = productRepository;
     _orderRepository           = orderRepository;
     _productInBasketRepository = productInBasketRepository;
     _appEnvironment            = appEnvironment;
 }
コード例 #2
0
ファイル: MarketController.cs プロジェクト: MAXon28/WebPAEM
        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();
            }
        }