public async void OnRecuperarClave(object sender, EventArgs e) { rememberPassword rPw = repository.PostRecuperarPw(rcIDtext.Text, rcEMailtext.Text).Result; Dialogs.ShowLoading(rPw.Message.ToString());; await Task.Delay(2000); Dialogs.HideLoading(); LoginPage myHomePage = new LoginPage(); NavigationPage.SetHasNavigationBar(myHomePage, false); await Navigation.PushModalAsync(myHomePage); }
public async Task <rememberPassword> PostRecuperarPw(string id, string email) { object userInfos = new { id = id, email = email }; 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/remember-password.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; rememberPassword result = JsonConvert.DeserializeObject <rememberPassword>(dataResult); return(result); } }