public async Task <String> reloadmailAsync(reloadmail peticion) { Uri uri = new Uri(Constantes.URL_Users_reloadmail); try { System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri); //string json = JsonConvert.SerializeObject(peticion); FormUrlEncodedContent Peticion = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("nocarnet", peticion.nocarnet) }); var solicitud = await cliente.PostAsync(Constantes.URL_Users_reloadmail, Peticion); System.Diagnostics.Debug.WriteLine("SOLICITUD: " + solicitud); solicitud.EnsureSuccessStatusCode(); string respuesta = await solicitud.Content.ReadAsStringAsync(); System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta); return(respuesta); } catch (Exception e) { Debug.WriteLine("ERROR: " + e.Message); } return(String.Empty); }
public Task <String> reloadmailAsync(reloadmail peticion) { return(ServicioWeb.reloadmailAsync(peticion)); }
async void recuperacion() { Usuario.IsEnabled = false; if (String.IsNullOrEmpty(Usuario.Text)) { await DisplayAlert("", "Por favor, indique su Usuario/Carné ", "Aceptar"); Usuario.IsEnabled = true; Usuario.Focus(); return; } this.IsBusy = true; recuperar.IsEnabled = false; recuperar.IsVisible = false; this.IsBusy = true; reloadmail peticion1 = new reloadmail { nocarnet = Usuario.Text.Trim() }; String Session1 = String.Empty; Session1 = await App.ManejadorDatos.reloadmailAsync(peticion1); if (String.IsNullOrEmpty(Session1)) { ShowToast(ToastNotificationType.Error, "Inconvenientes al recuperar la contraseña", "Inténtalo de nuevo más tarde o contáctanos.", 5); recuperar.IsVisible = true; recuperar.IsEnabled = true; this.IsBusy = false; await Navigation.PopAllPopupAsync(); return; } else { if (Session1.Equals("Realizado")) { ShowToast(ToastNotificationType.Success, "Recuperación de contraseña", "Se han enviado nuevos datos de acceso a tu dirección de correo electrónico registrada.", 10); recuperar.IsVisible = true; recuperar.IsEnabled = true; this.IsBusy = false; await Navigation.PopAllPopupAsync(); return; } else { ShowToast(ToastNotificationType.Error, "Recuperación de contraseña", Session1, 5); recuperar.IsVisible = true; recuperar.IsEnabled = true; this.IsBusy = false; } } this.IsBusy = false; recuperar.IsVisible = true; recuperar.IsEnabled = true; }