Esempio n. 1
0
        public async void User_Clicked(object sender, EventArgs e)
        {
            string     token = App.Current.Properties["token"].ToString();
            userLogOut user  = repo.LogOut(token).Result;

            Dialogs.ShowLoading(user.Message.ToString());;
            await Task.Delay(2000);

            Dialogs.HideLoading();

            Application.Current.MainPage = new LoginPage();
        }
Esempio n. 2
0
        public async Task <userLogOut> LogOut(string token)
        {
            object userInfos = new { token };
            var    jsonObj   = JsonConvert.SerializeObject(userInfos);

            using (HttpClient client = new HttpClient())
            {
                StringContent content = new StringContent(jsonObj.ToString(), Encoding.UTF8, "application/json");
                var           request = new HttpRequestMessage()
                {
                    RequestUri = new Uri("https://crmpuntos.oliviadirect.co/services/user/logout.php"),
                    Method     = HttpMethod.Post,
                    Content    = content
                };
                //you can add headers
                //request.Headers.Add("key", "value");
                var response = await client.SendAsync(request).ConfigureAwait(false);

                string     dataResult = response.Content.ReadAsStringAsync().Result;
                userLogOut result     = JsonConvert.DeserializeObject <userLogOut>(dataResult);
                return(result);
            }
        }