Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public SendPostAction(ClientPostCreate newPost)
 {
     NewPost = newPost;
 }
Esempio n. 3
0
 public void HandleValidSubmit()
 {
     ClientPostCreated.AuthorId = LoggedInUser.Id;
     Dispatcher.Dispatch(new SendPostAction(ClientPostCreated));
     ClientPostCreated = new ClientPostCreate();
 }