public void ClearStash(long chatId) { using (StashMessagesContext db = new StashMessagesContext()) { IQueryable <StashMessageModel> messageModels = db.StashMessages .Where(message => message.ChatId == chatId); foreach (StashMessageModel messageModel in messageModels) { db.Remove(messageModel); } db.SaveChanges(); } }
public void DeleteStashMessage(long chatId, long databaseMessageId) { using (StashMessagesContext db = new StashMessagesContext()) { StashMessageModel messageModel = db.StashMessages .Where(message => (message.ChatId == chatId) && (message.Id == databaseMessageId)) .FirstOrDefault(); if (messageModel != null) { db.Remove(messageModel); db.SaveChanges(); } } }