public ResponseSinglePost UpdatePost(RequestSinglePost post) { // map RequestSinglPost to post var updatePost = new Posts { Id = post.PostId, Title = post.Title, AbstractContent = post.AbstractContent, Content = post.Content, UserId = post.UserId }; var responsePost = _postRepo.UpdatePost(updatePost); // map to responseSinglePost var mapResponse = new ResponseSinglePost { PostId = responsePost.Id, Title = responsePost.Title, AbstractContent = responsePost.AbstractContent, Content = responsePost.Content, CoverPhoto = responsePost.CoverPhoto }; return(mapResponse); }
public ResponseSinglePost AddPost(RequestSinglePost post) { // map to Pots Model var postPass = new Posts { Title = post.Title, AbstractContent = post.AbstractContent, Content = post.Content, CoverPhoto = post.CoverPhoto, UserId = post.UserId, }; var postResponse = _postRepo.AddPost(postPass); // map to ResponseSinglePost var singlePostResponse = new ResponseSinglePost { PostId = postResponse.Id, Title = postResponse.Title, AbstractContent = postResponse.AbstractContent, Content = postResponse.Content, CoverPhoto = postResponse.CoverPhoto }; return(singlePostResponse); }
public IActionResult CreatePost([FromBody] RequestSinglePost post) { return(Ok(_postService.AddPost(post))); }