コード例 #1
0
        public async Task <int> Send(SendPostRequest request)
        {
            Post postEntity = _mapper.Map <Post>(request);

            var postOwnerFeed =
                await _feedsRepository.GetOneAsync((feed) => feed.RelatedToUser == request.OwnerId);

            _feedsRepository.AddToFeed(ref postEntity, ref postOwnerFeed);

            _postsRepository.CreatePost(ref postEntity);
            await _postsRepository.SaveChangesAsync();

            return(postEntity.PostId);
        }
コード例 #2
0
 public async Task <IActionResult> Put([FromBody] SendPostRequest postToSend)
 {
     return(Ok(await _postsService.Send(postToSend)));
 }