Пример #1
0
        static string GetToken(string CoreAPIBaseURL)
        {
            string token = "";

            Console.WriteLine("Enter Credentials");
            Console.Write("Username : "******"Password : "******"/Usermaster/AuthenticateUser");
                var obj = new { Username = Username, Password = Password };
                // client.DefaultRequestHeaders.Authorization = System.Net.Http.Headers.AuthenticationHeaderValue.Parse(accessToken);
                var GetResult = client.PostAsync(uri, new StringContent(JsonConvert.SerializeObject(obj), Encoding.UTF8, "application/json")).GetAwaiter().GetResult();
                if (GetResult.IsSuccessStatusCode)
                {
                    ApiLoginResponse apiResponse = JsonConvert.DeserializeObject <ApiLoginResponse>(GetResult.Content.ReadAsStringAsync().GetAwaiter().GetResult());
                    //var Data = JsonConvert.DeserializeObject<dynamic>(apiResponse.Data.ToString());
                    //return Data.First.token.Value;
                    return(apiResponse.Data.First().Token);
                }
            }
            return(token);
        }
Пример #2
0
        static List <Usermaster> GetUsermasters(string CoreAPIBaseURL, string accessToken)
        {
            List <Usermaster> entityLists = null;

            using (HttpClient client = new HttpClient())
            {
                Uri uri = new Uri(CoreAPIBaseURL + "/Usermaster/GetUsermasters");

                client.DefaultRequestHeaders.Authorization = System.Net.Http.Headers.AuthenticationHeaderValue.Parse(accessToken);
                var GetResult = client.GetAsync(uri).GetAwaiter().GetResult();
                if (GetResult.IsSuccessStatusCode)
                {
                    ApiLoginResponse apiResponse = JsonConvert.DeserializeObject <ApiLoginResponse>(GetResult.Content.ReadAsStringAsync().GetAwaiter().GetResult());
                    return((List <Usermaster>)apiResponse.Data);
                }
            }
            return(entityLists);
        }