예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
                }
            }
        }