private async void Login() { if (string.IsNullOrEmpty(Email) || string.IsNullOrEmpty(password)) { await Application.Current.MainPage.DisplayAlert("Aviso", "Por favor llena todos los Campos", "Volver"); return; } var service = new ModuloGriseldaApi(); var result = service.LogIN(new UserRequest { email = Email.Trim(), password = Password.Trim() }); if (result.Success) { Session.GetInstance().UsuarioLogueado = result.ObjectData; HomePage vistaHome = new HomePage(); Password = string.Empty; vistaHome.BindingContext = new HomePageViewModel(); await Application.Current.MainPage.Navigation.PushAsync(vistaHome); var Vista = Application.Current.MainPage.Navigation.NavigationStack.FirstOrDefault(); Application.Current.MainPage.Navigation.RemovePage(Vista); } else { string mensaje = "Tenemos Dificultades , intente en unos minutos"; if (!result.MessageError.Contains("500")) { mensaje = "Credenciales incorrectas"; } await Application.Current.MainPage.DisplayAlert("aviso", mensaje, "Salir"); } }
public async void Notificacion(string codigo) { if (mensajeAnterior.Equals(codigo)) { mensajeAnterior = string.Empty; return; } var mensajeDescompuesto = codigo.Split('\n'); if (mensajeDescompuesto.Count() <= 0 && !mensajeDescompuesto.First().Contains("RecargaCLR")) { return; } mensajeAnterior = codigo; var MensajedeSaldo = mensajeDescompuesto[1].Split('.'); var NuevoSaldo = MensajedeSaldo[2].Split(' '); Session.GetInstance().Saldo = NuevoSaldo.Last(); ModuloGriseldaApi service = new ModuloGriseldaApi(); var result = service.InsertarRecarga( new ApiConsumer.Services.Modulogriselda.Recarags.Request.InsertRecargasRequest { email = Session.GetInstance().UsuarioLogueado.data.usuario.email, mensaje = MensajedeSaldo[1], pcr = Session.GetInstance().UsuarioLogueado.data.pcr.nombre }, Session.GetInstance().UsuarioLogueado.token); Session.GetInstance().CambioRealizado(); }
public void CargarRecargas() { var sesion = Session.GetInstance(); var service = new ModuloGriseldaApi(); var resp=service.ObtenerRecargasRecientes( new ApiConsumer.Services.Modulogriselda.Recarags.Request.GetRecargasRequest { email = sesion.UsuarioLogueado.data.usuario.email }, sesion.UsuarioLogueado.token ); if (!resp.Success) return; resp.ObjectData.recarga.Reverse(); ListaRecientes = new ObservableCollection<itemRecargasViewModel>(this.ToItemRecargaViewModel(resp.ObjectData.recarga)); }