public override void Execute(Update update, TelegramBotClient client, Exception e = null)
        {
            var chatId = update.Message.Chat.Id;

            try
            {
                //Создание события
                var Event = ParserMessageService.ParseMessageToNewEvent(update);
                // Добавление события в БД
                DataBaseHelper db = new DataBaseHelper();
                db.AddEvent(Event, chatId);

                client.SendTextMessageAsync(chatId, $"Ваше событие {Event.Name} сохранено и опубликовано!", parseMode: default, false, false, 0);
Exemple #2
0
        public override void Execute(Update update, TelegramBotClient client, Exception e = null)
        {
            var Message = update.Message ?? update.CallbackQuery.Message;

            try{
                var eventId = update.CallbackQuery.Data.Split(":")[1];

                DataBaseHelper db = new DataBaseHelper();
                var            ev = db.GetAllEvents().Where(x => x.Id == Convert.ToInt32(eventId)).FirstOrDefault();

                db.AddEvent(ev, Message.Chat.Id);

                client.SendTextMessageAsync(Message.Chat.Id, $"Вы успешно записаны на событие {ev.Name}", parseMode: default, false, false, 0);