public async Task <IActionResult> CreatePost([FromBody] ClientPostCreate newPost) { var post = _mapper.Map <Post>(newPost); post.PostedAt = DateTimeOffset.UtcNow; await _uow.PostRepository.Insert(post); _logger.LogInformation($"Post with id {post.Id} was created."); var returnPost = _mapper.Map <ClientPost>(post); var userAuthor = await _uow.UserRepository.GetById(newPost.AuthorId); returnPost.Author = _mapper.Map <ClientUser>(userAuthor); return(Ok(returnPost)); }
public SendPostAction(ClientPostCreate newPost) { NewPost = newPost; }
public void HandleValidSubmit() { ClientPostCreated.AuthorId = LoggedInUser.Id; Dispatcher.Dispatch(new SendPostAction(ClientPostCreated)); ClientPostCreated = new ClientPostCreate(); }