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 ResponseSinglePost GetPostById(int Id) { var postList = _context.Posts.Where(post => post.Id == Id) .Include(user => user.User).ToList(); var responsePost = new ResponseSinglePost { PostId = postList[0].Id, AbstractContent = postList[0].AbstractContent, Content = postList[0].Content, CoverPhoto = postList[0].CoverPhoto, FirstName = postList[0].User.FirstName, LastName = postList[0].User.LastName, Title = postList[0].Title }; return(responsePost); }