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); }
public async Task <IActionResult> Put([FromBody] SendPostRequest postToSend) { return(Ok(await _postsService.Send(postToSend))); }