Esempio n. 1
0
        public void Execute()
        {
            var productService = new ProductService(_productDal, _userDal);

            var    products = productService.GetActiveProducts().Data;
            double price    = 0;

            foreach (var product in products)
            {
                switch (product.WebSite.ToLower())
                {
                case "vatan":
                    var vatanManager = new VatanManager();
                    price = vatanManager.GetPrice(product.Url);
                    Console.WriteLine($"Ürün Sitesi:{product.WebSite}\nÜrün linki :{product.Url}\nÜrün Fiyatı:{price}");
                    break;

                case "teknosa":
                    var teknosaManager = new TeknosaManager();
                    price = teknosaManager.GetPrice(product.Url);
                    Console.WriteLine($"Ürün Sitesi:{product.WebSite}\nÜrün linki :{product.Url}\nÜrün Fiyatı:{price}");
                    break;

                default:
                    break;
                }

                productService.AddHistory(product.Id, price);
            }
        }