Esempio n. 1
0
        public override string ToString()
        {
            string StockStatus = String.Empty;

            const string StockStatusMany = "Много";

            const string StockStatusFew = "Мало";

            const string StockStatusOutOfStock = "Нет в наличии";

            const int Many = 5;

            if (Stock.Count > 0 && Stock.ElementAt(Stock.Count - 1) != null && Stock.ElementAt(Stock.Count - 1).Balance >= Many)
            {
                StockStatus = StockStatusMany;
            }

            if (Stock.Count > 0 && Stock.ElementAt(Stock.Count - 1) != null && Stock.ElementAt(Stock.Count - 1).Balance > 0 && Stock.ElementAt(Stock.Count - 1).Balance <= Many)
            {
                StockStatus = StockStatusFew;
            }

            if (Stock.Count > 0 && Stock.ElementAt(Stock.Count - 1) == null || Stock.Count > 0 && Stock.ElementAt(Stock.Count - 1) != null && Stock.ElementAt(Stock.Count - 1).Balance == 0)
            {
                StockStatus = StockStatusOutOfStock;
            }

            if (Stock.Count == 0)
            {
                StockStatus = StockStatusOutOfStock;
            }

            var price = ProductPrice.Where(p => p.Enabled).FirstOrDefault().ToString();

            return("Название: " + Name + Bot.BotMessage.NewLine() +
                   "Цена: " + ProductPrice.Where(p => p.Enabled).FirstOrDefault().ToString() + " / " + Unit.ShortName + Bot.BotMessage.NewLine() +
                   "Описание: " + Text + Bot.BotMessage.NewLine() +
                   "В наличии: " + StockStatus);
        }