示例#1
0
        public int CreateAPost(PostRequest request)
        {
            request.Validate <PostRequestValidator, PostRequest>();
            var post   = Post.Create(_userRepository.GetUser(_coreService.User.Id), request.Title, request.Content);
            var result = _postRepository.Insert(post);

            _cacheService.Insert(Caches.Post, result, result.Id);
            return(result.Id);
        }