Exemple #1
0
        public async Task <offareaDashboard.Models.Login> PostRequest(string url, string username, string password)
        {
            IEnumerable <KeyValuePair <string, string> > queries = new List <KeyValuePair <string, string> >()
            {
                new KeyValuePair <string, string>("username", username),
                new KeyValuePair <string, string>("password", password)
            };
            HttpContent q = new FormUrlEncodedContent(queries);

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8");
                using (HttpResponseMessage response = await client.PostAsync(url, q))
                {
                    using (HttpContent content = response.Content)
                    {
                        string data = await content.ReadAsStringAsync();

                        HttpContentHeaders headers = content.Headers;
                        data = data.Replace("]", "").Replace("[", "");
                        offareaDashboard.Models.Login login = JsonConvert.DeserializeObject <offareaDashboard.Models.Login>(data);
                        return(login);
                    }
                }
            }
        }
Exemple #2
0
        private async Task CheckifUserLoggedinAsync()
        {
            offareaDashboard.Models.Login login = await PostRequest(api.LoginRoute(), txtUsername.Text, txtPassword.Text);

            if (login != null)
            {
                DialogResult = DialogResult.OK;
                return;
            }
        }