示例#1
0
        public override async Task Execute(Message message, MedBot client)
        {
            var fromId  = message.From.Id;
            var medName = "";

            if (DbUtils.GetLastCommand(fromId) == CommandId)
            {
                DbUtils.SaveUserLastComm(message, -1);
                medName = message.Text.ToLower().Trim();

                Med med = new Med();

                var killList = CourseDistributer.TestName(medName);

                var rec = killList[0] ? "<strong>Находится в расстрельном списке!</strong>" : " ";

                med.Name = medName;
                med.GetMedInfo();
                var text = "Торговые названия:\n" + string.Join("\n", med.TradeNameGroup) + "\n" + "\n" +
                           "Фарм группы:\n" + string.Join("\n", med.PharmaGroup) + "\n" + "\n" +
                           "Действующие вещества:\n" + string.Join("\n", med.ActiveIngridients) + "\n" + "\n" +
                           "Нозологическая классификация:\n" + string.Join("\n", med.Nosological) + "\n" + "\n" +
                           rec;
                await client.bot.SendTextMessageAsync(
                    fromId, text
                    , parseMode : ParseMode.Html);
            }
            else
            {
                DbUtils.SaveUserLastComm(message, CommandId);
                await client.bot.SendTextMessageAsync(fromId, "Введите название:");
            }



            //var lastCommId = client.userMesseges[fromId][0];
        }