public async Task <string> Create([FromBody] ContentDto item) { Console.WriteLine("items" + item.Content); Console.WriteLine("Inside contentdetails gateway"); 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.PostAsync(/*api.contentDetailsUrl */ "http://localhost:5005/" + "api/ContentDetails", new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json")); var msg = stringTask.Content.ReadAsStringAsync().Result; Console.WriteLine("Result is" + msg); return(msg); }
public async Task <string> RegisterUser(int id, [FromBody] UserDto userDto) { if (userDto.secretregister == "secretcode") { Console.WriteLine("email" + userDto.photoUrl); //Requesting token from token server 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(); //passing token from gateway to respective microservice userDto.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 result = await client.PostAsync(api.serverurl + "api/register", new StringContent(JsonConvert.SerializeObject(userDto), Encoding.UTF8, "application/json")); var msg = result.Content.ReadAsStringAsync().Result; if (msg != "") { throw new AppException("Sorry!!Email has already registered with us "); } } return(null); }
public async Task <string> ValidateUser([FromBody] UserDto userDto) { if (userDto.secret == "secretcode") { //Requesting token from token server 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(); //passing token from gateway to respective microservice userDto.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.PostAsync(api.serverurl + "api/authentication", new StringContent(JsonConvert.SerializeObject(userDto), Encoding.UTF8, "application/json")); var msg = stringTask.Content.ReadAsStringAsync().Result; return(msg); } return(null); }
public async void PutByFileId(int fileId, [FromBody] FileIdDto 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.filesDetailsUrl + "api/FilesDetails" + "/" + fileId, new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json")); var msg = stringTask.Content.ReadAsStringAsync().Result; Console.WriteLine("Result is" + msg); }