private void btnCerrarSession_Clicked(object sender, EventArgs e) { userDataBase = new UserDataBase(); var user_exist = userDataBase.GetMembers().ToList(); var idx = user_exist[0].id; var tok = user_exist[0].token; var userW = new User(); userW.id_cliente = 0; userW.name = ""; userW.nombre = ""; userW.password = ""; userW.username = ""; userW.remember_token = ""; userW.google_id = ""; userW.email = ""; userW.token = tok; userW.status = 0; userDataBase.DeleteMember(idx); userDataBase.AddMember(userW); Application.Current.MainPage = new NavigationPage(new Login()); }
private async void btnRegistDone_Clicked(object sender, EventArgs e) { Cator.IsRunning = true; Cator.IsVisible = true; btnRegistDone.IsEnabled = false; var user = User_.Text; var pass = Pass_.Text; if (string.IsNullOrEmpty(User_.Text) || string.IsNullOrWhiteSpace(User_.Text)) { User_.Focus(); } else if (string.IsNullOrEmpty(Pass_.Text) || string.IsNullOrWhiteSpace(Pass_.Text)) { Pass_.Focus(); } else { HttpClient client = new HttpClient(); UserDb = new UserDataBase(); var userW = new User(); var user_exista = UserDb.GetMembers().ToList(); var token = user_exista[0].token; var value_check = new Dictionary <string, string> { { "email", user }, { "pass", pass }, { "token", token } }; var contentx = new FormUrlEncodedContent(value_check); try { var response = await client.PostAsync("http://www.washdryapp.com/app/public/solicitud/login_cliente", contentx); HttpContent content = response.Content; var json = await content.ReadAsStringAsync(); if (json == "[{\"nombre\":\"fail\"}]") { await DisplayAlert("Error", "su nombre o contraseña son invalidos", "ok"); } else { var json_ = JsonConvert.DeserializeObject <List <User> >(json); var user_x = new User(); //var userDataBase = new UserDataBase(); UserDb = new UserDataBase(); var tk = UserDb.GetMembers().ToList().FirstOrDefault(); user_x.email = json_[0].email; user_x.google_id = json_[0].google_id; user_x.name = json_[0].name; user_x.nombre = json_[0].nombre; user_x.password = ""; user_x.status = 0; user_x.remember_token = ""; user_x.id = json_[0].id; user_x.id_cliente = json_[0].id; user_x.username = json_[0].username; user_x.remember_token = "";//username id user_x.token = tk.token; UserDb.AddMember(user_x); UserDb.DeleteMember(0); Application.Current.MainPage = new MainPage(); } } catch (Exception ex) { await DisplayAlert("", "" + ex.ToString(), ""); } } Cator.IsRunning = false; Cator.IsVisible = false; btnRegistDone.IsEnabled = true; }