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(); } }