Exemple #1
0
        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);
        }