public async Task <IActionResult> PostEquityFundingPost([FromBody] PostEquityFundingPostRequest request) { var userId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; if (userId == null) { return(Unauthorized()); } var response = await _equityFundingPostService.PostEquityFundingPostAsync(request, userId); return(GenerateResponse(response)); }
public async Task <PostEquityFundingPostResponse> PostEquityFundingPostAsync(PostEquityFundingPostRequest request, string userId) { var entity = _equityFundingPostMapper.ToEntity(request.EquityFundingPost); entity.UserId = userId; var result = await _equityFundingPostRepository.PostEquityFundingPostAsync(entity); if (!result) { return new PostEquityFundingPostResponse { StatusCode = (int)HttpStatusCode.Unauthorized } } ; var response = new PostEquityFundingPostResponse { StatusCode = (int)HttpStatusCode.Created }; return(response); }