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));
        }
예제 #2
0
        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);
        }