public async Task Handle(AddPost notification, CancellationToken cancellationToken) { var postDto = new AddPostCommandDto { Description = notification.Description, ResourceName = notification.Photo != null ? await SaveFile(notification.Photo) : string.Empty }; var requestBody = JsonConvert.SerializeObject(postDto); var requestContent = new StringContent(requestBody, Encoding.UTF8, "application/json"); await _http.Post("posts", "/AddPost", requestContent); }
public async Task <IActionResult> AddPost([FromBody] AddPostCommandDto data) { var cmd = new AddPostCommand { UserUuid = User.Identity.Name, Description = data.Description, ResourceName = data.ResourceName }; await _mediator.Publish(cmd); return(Ok()); }