Beispiel #1
0
        public void Execute(params string[] parameters)
        {
            if (parameters.Length != 0)
            {
                Console.WriteLine("Команда не принимает параметры");
                return;
            }

            if (_necessaryProducts.Categories.Count == 0)
            {
                Console.WriteLine("Список необходимых продуктов пуст");
            }
            else
            {
                Console.WriteLine("Список для покупки:");

                _necessaryProducts.Print(false);
            }

            if (_consumptionProducts.Products.Count == 0)
            {
                return;
            }

            List <Commodity> products = _availabilityProducts.GetRecommendations(_consumptionProducts.RecommendedProducts());

            if (products.Count == 0)
            {
                return;
            }

            Console.WriteLine("Рекомендовано к покупке:");

            var recommendations = new ListCategoriesCommodity(DateTime.Today);

            recommendations.AddRange(products);
            recommendations.Print(false);
        }