public async void Put(int id, [FromBody] ContentIdDto item)
        {
            Console.WriteLine("Inside contentdetails gateway update");
            GatewayTokenClass gatewayTokenClassObjRef = new GatewayTokenClass();
            GatewayTokenDto   tokendtoRef             = new GatewayTokenDto();
            string            tokenref   = gatewayTokenClassObjRef.GatewayToken(tokendtoRef).Result;
            object            jsonObject = JsonConvert.DeserializeObject(tokenref);
            var    obj3  = JObject.Parse(tokenref);
            string token = obj3["token"].ToString();

            Console.WriteLine("token" + token);
            //passing token from gateway to respective microservice
            item.TokenString = token;
            //Microservice request
            var client = new HttpClient();

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            AppConfig api        = new AppConfig();
            var       stringTask = await client.PutAsync(api.contentDetailsUrl + "api/ContentDetails" + "/" + id, new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json"));

            var msg = stringTask.Content.ReadAsStringAsync().Result;

            Console.WriteLine("Result is" + msg);
        }
        public Task <int> Put(int id, [FromBody] ContentIdDto item2)
        {
            Console.WriteLine("token" + item2.TokenString);

            var contentDetailsUpdate = _mapper.Map <UserContentDetails>(item2);

            AuthenticationTokenClass AuthenticationTokenClassObjRef = new AuthenticationTokenClass();

            TokenDto tokendto         = new TokenDto();
            string   tokenref         = AuthenticationTokenClassObjRef.AuthenticationToken(tokendto).Result;
            object   jsonObject       = JsonConvert.DeserializeObject(tokenref);
            var      ParsedJsonObject = JObject.Parse(tokenref);
            string   tokenserver      = ParsedJsonObject["tokenstored"].ToString();
            dynamic  dynJson          = JsonConvert.DeserializeObject(tokenserver);

            foreach (var item in dynJson)
            {
                String tokenstored = item.tokenstored;

                if (item2.TokenString == tokenstored)
                {
                    try
                    {
                        return(_service.Update(id, contentDetailsUpdate)); // Service used for updation.
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }

            return(null);
        }