public bool AddVote(int pJokeId, long pUserId, bool pVoteType) { bool ret = false; try { if (container == null) { container = new NokatModelContainer(); } var result = container.Votes.Where(i => i.JokeId == pJokeId && i.UserId == pUserId).FirstOrDefault(); if (result == null) { container.AddToVotes(new Votes() { JokeId = pJokeId, UserId = pUserId, VoteType = pVoteType }); container.SaveChanges(); } else if (result.VoteType != pVoteType) { result.VoteType = pVoteType; container.SaveChanges(); } ret = true; } catch { } return(ret); }