コード例 #1
0
        public Comment AddComment(IUnitOfWork _uow, commentResult comment, User user, StreamSesson sesson)
        {
            var newComment = new Comment(comment.data, user, sesson);

            _uow.CommentRepository.Add(newComment);
            _uow.SaveChanges();
            return(newComment);
        }
コード例 #2
0
        public User CheckUser(IUnitOfWork _uow, commentResult comment)
        {
            var user = _uow.UserRepository.Get(p => p.FacebookId == comment.data.id);

            if (user == null)
            {
                var newUser = new User(comment);
                _uow.UserRepository.Add(newUser);
                _uow.SaveChanges();
                return(newUser);
            }
            else
            {
                var result = user.SetDisplayName(comment.data.from.name);
                if (result)
                {
                    _uow.SaveChanges();
                }
                return(user);
            }
        }