Exemple #1
0
        public void EditVote(int voteId, EVote choice)
        {
            Vote edit = VoteTable.Find(voteId);

            edit.Choice = choice;
            SaveChanges();
        }
Exemple #2
0
        /// <summary>
        /// Decodes Inline query string from poll inline buttons
        /// </summary>
        /// <param name="query"></param>
        /// <param name="choice"></param>
        /// <param name="chatId"></param>
        /// <param name="pollId"></param>
        public static void DecodeInlineQuery(string query, out EVote choice, out long chatId, out int pollId)
        {
            var split = query.Split(' ');

            choice = (EVote)Enum.Parse(typeof(EVote), split[0]);
            chatId = long.Parse(split[1]);
            pollId = int.Parse(split[2]);
        }
Exemple #3
0
        public void AddVote(EVote choice, int pollId, long userId, string username)
        {
            var vote = new Vote {
                Choice = choice, UserId = userId, Id = pollId, Username = username
            };

            VoteTable.Add(vote);
            SaveChanges();
        }