public override void Execute(Message message, TelegramBotClient botClient) { var controller = new UserController(); bot = botClient; var setLog = new SetValue(bot); setLog.InputNew(message, "login"); var login = setLog.GetValue(); currentUser = controller.Users.SingleOrDefault(u => u.Login == login); if (currentUser != null) { bot.SendTextMessageAsync(message.Chat.Id, "wrong login"); return; } var setPass = new SetValue(bot); setPass.InputNew(message, "password"); var password = setPass.GetValue(); currentUser = controller.Users.SingleOrDefault(u => u.Password == password); if (currentUser != null) { bot.SendTextMessageAsync(message.Chat.Id, "wrong password"); return; } var userController = new UserController(login, password, $"{message.Chat.Username}"); bot.SendTextMessageAsync(message.Chat.Id, $"Hello @{message.Chat.Username}"); }