Example #1
0
        public void ChangeSite(string name, CallbackQuery callback)
        {
            var newPass = new SetValue(bot);

            newPass.InputNew(callback.Message, " новый password");
            var password = newPass.GetValue();

            using var context = new BotContext();
            var site = context.Sites.SingleOrDefault(s => s.Name == name);

            site.Password = password;
            context.SaveChanges();

            bot.SendTextMessageAsync(callback.Message.Chat.Id, $"Пароль к сайту {site.Name} был успешно изменён");
            bot.SendTextMessageAsync(callback.Message.Chat.Id, $"{site.Name}   {site.Password}   {site.Url}");
        }
Example #2
0
        public void CreateOwnPassword(TelegramBotClient bot, CallbackQuery callback, Model.User user)
        {
            var setName = new SetValue(bot);

            setName.InputNew(callback.Message, "sites name");
            var name    = setName.GetValue();
            var setPass = new SetValue(bot);

            setPass.InputNew(callback.Message, "password");
            var password = setPass.GetValue();
            var setUrl   = new SetValue(bot);

            setUrl.InputNew(callback.Message, "url");
            var url = setUrl.GetValue();

            Sites.Add(new Site(name, user, password, url));
            Save();

            bot.SendTextMessageAsync(callback.Message.Chat.Id, $"сайт {name} был сохранён");
        }