Пример #1
0
        public async Task <ActionResult <UserPostCreateDto> > CreateUserPostAsync([FromForm] UserPostCreateDto post)
        {
            var userId          = new Guid(User.FindFirstValue(ClaimTypes.NameIdentifier));
            var userPostReadDto = await _userPostService.CreatePostAsync(userId, post);

            return(CreatedAtRoute(nameof(GetUserPostFileByPostFileIdAsync), new { postFileId = userPostReadDto.FileId }, userPostReadDto));
        }
Пример #2
0
        public async Task <ActionResult <UserPostDetailsResponse> > CreatePostAsync(CreatePostRequest newPost)
        {
            var result = await _userPostService.CreatePostAsync(newPost);

            if (result.IsAdded)
            {
                return(Ok(result));
            }
            else
            {
                return(Problem());
            }
        }