public async Task <IActionResult> PutSecurity([FromRoute] int securityId, [FromBody] SecurityForUpdateDto security)
        {
            //  var httpClient = new HttpClient()

            //  return httpClient.PutAsync(_endpoint, requestMessage.Content).ContinueWith(httpResponseMessage =>
            //{
            //  return httpResponseMessage.Result.Content.ReadAsStringAsync();
            //});


            var url = "http://kwik-kards.com/FinancialServices/api/securities/" + securityId.ToString();



            var client = new RestClient(url);

            client.Timeout = -1;
            var request = new RestRequest(Method.PUT);

            request.AddHeader("Accept", "application/json");
            request.AddHeader("Content-Type", "application/json");
            request.AddParameter("securityId", securityId.ToString());
            request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(security), ParameterType.RequestBody);

            IRestResponse response = client.Execute(request);

            Console.WriteLine(response.Content);



            //  string json = JsonConvert.SerializeObject(security);
            //var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
            //var httpResponse = await client.PostAsync(url, httpContent);



            return(NoContent());
        }
        public async Task <IActionResult> PutSecurity([FromRoute] int securityId, [FromBody] SecurityForUpdateDto security)
        {
            //  var httpClient = new HttpClient()

            //  return httpClient.PutAsync(_endpoint, requestMessage.Content).ContinueWith(httpResponseMessage =>
            //{
            //  return httpResponseMessage.Result.Content.ReadAsStringAsync();
            //});

            using (var client2 = new HttpClient())
            {
                //api/securities/251/historicalprices
                var url = "http://kwik-kards.com/FinancialServices/api/securities/" + securityId.ToString() + "/historicalprices";


                /*
                 *
                 * string data;
                 *
                 * var mediaType = new MediaTypeHeaderValue("application/json");
                 *
                 * var jsonString = "{\"securityId\""+ securityId.ToString() + "}";
                 * var httpContent = new StringContent(jsonString, Encoding.UTF8, "application/json");
                 *
                 *
                 * client.DefaultRequestHeaders
                 * .Accept
                 *      .Add(new MediaTypeWithQualityHeaderValue("application/json"));//ACCEPT header
                 * var response = client.PutAsync(url, httpContent).Result;
                 */

                /*
                 * PostSecurity postObject = new PostSecurity
                 * {
                 *  securityId = securityId
                 * };
                 *
                 * var myContent = JsonConvert.SerializeObject(postObject);
                 * client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                 *
                 * var builder = new UriBuilder(new Uri(url));
                 *
                 * HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, builder.Uri);
                 * request.Content = new StringContent(myContent, Encoding.UTF8, "application/json");//CONTENT-TYPE header
                 *
                 * HttpResponseMessage response = await client.SendAsync(request);
                 *
                 *
                 */

                var client = new RestClient(url);
                client.Timeout = -1;
                var request = new RestRequest(Method.PUT);
                request.AddHeader("Accept", "application/json");
                request.AddHeader("Content-Type", "application/json");
                request.AddParameter("application/json", "{\"securityId\":" + securityId.ToString() + "}", ParameterType.RequestBody);
                IRestResponse response = client.Execute(request);
                Console.WriteLine(response.Content);



                //  string json = JsonConvert.SerializeObject(security);
                //var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
                //var httpResponse = await client.PostAsync(url, httpContent);
            }


            return(NoContent());
        }