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)); }
public async Task <ActionResult <UserPostDetailsResponse> > CreatePostAsync(CreatePostRequest newPost) { var result = await _userPostService.CreatePostAsync(newPost); if (result.IsAdded) { return(Ok(result)); } else { return(Problem()); } }