public void EditVote(int voteId, EVote choice) { Vote edit = VoteTable.Find(voteId); edit.Choice = choice; SaveChanges(); }
/// <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]); }
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(); }