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(); })); }
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(); })); }