/// <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); }
public virtual SongTagVote FindVote(User user) { return(Votes.FirstOrDefault(v => v.User.Equals(user))); }
public Value?VoteValue(string currentUserId) => Votes?.FirstOrDefault(m => m.UserId == currentUserId)?.Value;
public bool IsVoted(string currentUserId) => Votes?.FirstOrDefault(m => m.UserId == currentUserId) != null;
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)); }