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