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}"); }
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} был сохранён"); }