Beispiel #1
0
 public async Task UpdateSettingsMenu(string chatId, int messageId, SettingsKeyboardState state, SelectedOption option = default(SelectedOption),
                                      UserSettingsModel model = null, TempDataModel tempData = null, IEnumerable <LabelInfo> labels = null)
 {
     var keyboard = _settingsKeyboardFactory.CreateKeyboard(state, model, labels);
     var message  = SettingsMenuMessageBuilder(state, option, model, tempData?.LabelId);
     await
     _telegramMethods.EditMessageText(message, chatId, messageId.ToString(), null, ParseMode.Html, null, keyboard);
 }
 public async Task UpdateTempDataRecordAsync(TempDataModel tempDataModel)
 {
     using (var db = new GmailBotDbContext())
     {
         db.TempData.Attach(tempDataModel);
         db.Entry(tempDataModel).State = EntityState.Modified;
         await db.SaveChangesAsync();
     }
 }
 public void UpdateTempDataRecord(TempDataModel tempDataModel)
 {
     using (var db = new GmailBotDbContext())
     {
         db.TempData.Attach(tempDataModel);
         db.Entry(tempDataModel).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
        public TempDataModel AddNewTempData(TempDataModel tempData)
        {
            tempData.NullInspect(nameof(tempData));

            using (var db = new GmailBotDbContext())
            {
                var newModel = db.TempData.Add(tempData);
                db.SaveChanges();
                return(newModel);
            }
        }
        public async Task <TempDataModel> AddNewTempDataAsync(TempDataModel tempData)
        {
            tempData.NullInspect(nameof(tempData));

            using (var db = new GmailBotDbContext())
            {
                var newModel = db.TempData.Add(tempData);
                await db.SaveChangesAsync();

                return(newModel);
            }
        }
        public async Task RemoveTempDataAsync(TempDataModel model)
        {
            model.NullInspect(nameof(model));

            using (var db = new GmailBotDbContext())
            {
                var entry = db.Entry(model);
                if (entry.State == EntityState.Detached)
                {
                    db.TempData.Attach(model);
                }
                db.TempData.Remove(model);
                await db.SaveChangesAsync();
            }
        }