Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }