public Order IssueShare(string companySymbol, [FromBody] IssueSharesRequest request)
        {
            var sharesIssuedOrder = _companyService.IssueShares(companySymbol, request.Quantity, request.Price);

            if (sharesIssuedOrder == null)
            {
                HttpContext.Response.StatusCode = (int)HttpStatusCode.NotFound;
                return(null);
            }

            return(sharesIssuedOrder);
        }
 public async Task IssueShares(IssueSharesRequest issueSharesRequest, long id, string jwtToken)
 {
     await PolicyHelper.ThreeRetriesAsync().ExecuteAsync(() =>
                                                         _publicShareOwnerControl.BaseAddress.AppendPathSegments(_publicShareOwnerControl.PublicSharePath.Stock, id, "Issue")
                                                         .PutJsonAsync(issueSharesRequest));
 }