public void Delete(TelegramBotClient BotClient, CallbackQuery _message, InlineButtonSettings inlineButton, User users, DataBaseContext baseContext) { users.EmailAdress = null; users.SendMessageE_Mail = false; baseContext.SaveChanges(); }
public async void SetE_Mail(TelegramBotClient BotClient, Message _message, InlineButtonSettings inlineButton, User users, DataBaseContext baseContext) { if (IsValidEmail(_message.Text)) { users.EmailAdress = _message.Text; users.SendMessageE_Mail = true; users.Work = 0; baseContext.SaveChanges(); SendingMessage(BotClient, _message, inlineButton, users); } else { await BotClient.SendTextMessageAsync ( _message.Chat.Id, "E-Mail введен не верно.\nВведите E-Mail: ", replyMarkup : inlineButton.StartSettingsFour ); } }
protected void AddE_Mail(TelegramBotClient botClient, Message _message, User users, System.Object list, InlineButtonSettings inlineButton, DataBaseContext baseContext) { Dictionary <System.Int32, ISettings> items = list as Dictionary <System.Int32, ISettings>; items[users.Work % 100].SetE_Mail(botClient, _message, inlineButton, users, baseContext); }
private async void SendingMessage(TelegramBotClient BotClient, Message _message, InlineButtonSettings inlineButton, User users) { if (users.SendMessageE_Mail == true && users.SendMessageTelegram == false) { await BotClient.SendTextMessageAsync ( _message.Chat.Id, "E-Mail: " + _message.Text, replyMarkup : inlineButton.StartSettingsThree ); } else if (users.SendMessageE_Mail == true && users.SendMessageTelegram == true) { await BotClient.SendTextMessageAsync ( _message.Chat.Id, "E-Mail: " + _message.Text, replyMarkup : inlineButton.StartSettingsTwo ); } else if (users.SendMessageE_Mail == false && users.SendMessageTelegram == true) { await BotClient.SendTextMessageAsync ( _message.Chat.Id, "E-Mail: " + _message.Text, replyMarkup : inlineButton.StartSettingsFour ); } else if (users.SendMessageE_Mail == false && users.SendMessageTelegram == false) { await BotClient.SendTextMessageAsync ( _message.Chat.Id, "E-Mail: " + _message.Text, replyMarkup : inlineButton.StartSettingsOne ); } }
public void StartAnalize(TelegramBotClient BotClient, Message _message, System.Object itemCategories, DataBaseContext baseContext) { InlineButton inlineButton = new InlineButton(); InlineButtonCalendar inlineButtonCalendar = new InlineButtonCalendar(); InlineButtonSettings inlineButtonSettings = new InlineButtonSettings(); InlineButtonOrganizer inlineButtonOrganizer = new InlineButtonOrganizer(); User users = baseContext._User.Where(p => p.ID == _message.From.Id).FirstOrDefault(); System.Console.WriteLine(_message.From.Id); System.Console.WriteLine(users.Work / 100 + " " + users.Work); if ((users.Work / 100) < 29 && (users.Work % 100) != 0) { foreach (KeyValuePair <List <System.Int32>, IAnalize> pair in AbstractAnaliz) { if (pair.Key.Contains(users.Work / 100) && (users.Work / 100) < 26) { IAnalize temp = AbstractAnaliz[pair.Key] as IAnalize; temp.SetName(BotClient, _message, users, inlineButton, itemCategories, baseContext); return; } else if (pair.Key.Contains(users.Work / 100) && ((users.Work / 100) > 26 || (users.Work / 100) < 29)) { IAnalize temp = AbstractAnaliz[pair.Key] as IAnalize; temp.SetName(BotClient, _message, users, inlineButtonCalendar, itemCategories, baseContext); return; } } } else if ((users.Work / 100) >= 29 && (users.Work / 100) < 37 && (users.Work % 100) != 0) { foreach (KeyValuePair <List <System.Int32>, IAnalize> pair in AbstractAnaliz) { if (pair.Key.Contains(users.Work / 100)) { IAnalize temp = AbstractAnaliz[pair.Key] as IAnalize; temp.SetName(BotClient, _message, users, inlineButtonCalendar, itemCategories, baseContext); return; } } } else if ((users.Work / 100) == 37) { foreach (KeyValuePair <List <System.Int32>, IAnalize> pair in AbstractAnaliz) { if (pair.Key.Contains(users.Work / 100)) { IAnalize temp = AbstractAnaliz[pair.Key] as IAnalize; temp.SetName(BotClient, _message, users, inlineButtonSettings, itemCategories, baseContext); } } } else if ((users.Work / 100) == 38 || (users.Work / 100) == 39) { foreach (KeyValuePair <List <System.Int32>, IAnalize> pair in AbstractAnaliz) { if (pair.Key.Contains(users.Work / 100)) { IAnalize temp = AbstractAnaliz[pair.Key] as IAnalize; temp.SetName(BotClient, _message, users, inlineButtonOrganizer, itemCategories, baseContext); } } } }
public void SetName(TelegramBotClient BotClient, Message _message, User users, Object inlineButton, Object list, DataBaseContext baseContext) { InlineButtonSettings inline = ChekIsNullInlineButtonSettings(inlineButton); AddE_Mail(BotClient, _message, users, list, inline, baseContext); }