示例#1
0
 /// <summary>
 /// Identity the content data item whether can vote.
 /// </summary>
 /// <param name="userName">The user name</param>
 /// <returns>If can vote return true.</returns>
 public bool CanVote(string userName)
 {
     if (this.Parent.AllowVotes)
     {
         return(Votes.FirstOrDefault(v => v.UserName.Equals(userName)) == null);
     }
     return(false);
 }
        public bool HasUserVoted(string userId)
        {
            if (Votes.FirstOrDefault(v => v.VoterId == userId) == null)
            {
                return(false);
            }

            return(true);
        }
示例#3
0
 public virtual SongTagVote FindVote(User user)
 {
     return(Votes.FirstOrDefault(v => v.User.Equals(user)));
 }
示例#4
0
 public Value?VoteValue(string currentUserId) =>
 Votes?.FirstOrDefault(m => m.UserId == currentUserId)?.Value;
示例#5
0
 public bool IsVoted(string currentUserId) =>
 Votes?.FirstOrDefault(m => m.UserId == currentUserId) != null;
示例#6
0
文件: Voqu.cs 项目: jlndstrom/Voqu
 public void RemoveVote(string participantId)
 {
     Votes.Remove(Votes.FirstOrDefault(x => x.GivenBy == participantId));
 }
 /// <summary>
 /// Retorna o voto de um usuário.
 /// </summary>
 /// <param name="user">Usuário que votou.</param>
 /// <returns>Retorna o voto caso o usuário o tenha realizado.</returns>
 public RestaurantPollVote GetUserVote(User user)
 {
     return(Votes.FirstOrDefault(vote => vote.Voter.Id == user.Id));
 }