Ejemplo n.º 1
0
        public int ReactToPost(long postId, int reactId, int userId)
        {
            RemoveReactionFromPost(userId, postId);

            return(ExecuteInTransaction(unit =>
            {
                var upr = new UserPostReacts()
                {
                    PostId = postId,
                    ReactId = reactId,
                    UserId = userId
                };

                unit.UsersPostsReacts.Insert(upr);
                return unit.Complete();
            }));
        }
Ejemplo n.º 2
0
        public int ChangeReact(int newReactId, int userId, long postId)
        {
            var newreact = new UserPostReacts()
            {
                ReactId = newReactId,
                UserId  = userId,
                PostId  = postId
            };

            var oldReact = GetUserPostReact(userId, postId);

            return(ExecuteInTransaction(unit =>
            {
                unit.UsersPostsReacts.Delete(oldReact);
                unit.UsersPostsReacts.Insert(newreact);

                return unit.Complete();
            }));
        }