private void BTN_subscribe_Click(object sender, RoutedEventArgs e) { request request = new request(); UserAt usr = new UserAt(); usr.first_name = TB_fn.Text; usr.last_name = TB_ln.Text; usr.email = TB_mail.Text; if (TB_Pass.Text == TB_VPass.Text){ usr.password = TB_Pass.Text; usr.password_confirmation = TB_VPass.Text; string Sjson = JsonConvert.SerializeObject(new { user = usr }); string user = request.Post("http://api.linkat.fr/api/users", "", Sjson, ""); if (user == "") { MessageDialog msg; msg = new MessageDialog("An error as come, please try later."); msg.ShowAsync(); //this.Frame.Navigate(typeof(Subscribe)); } else { this.Frame.Navigate(typeof(Login)); } } else { MessageDialog msg; msg = new MessageDialog("Sorry, your password doesn't match"); msg.ShowAsync(); } }
/// <summary> /// Invoqué lorsque cette page est sur le point d'être affichée dans un frame. /// </summary> /// <param name="e">Données d'événement décrivant la manière dont l'utilisateur a accédé à cette page. /// Ce paramètre est généralement utilisé pour configurer la page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { token = e.Parameter as string; request request = new request(); // usr = JsonConvert.DeserializeObject<UserAt>(request.Get("http://linkat.lazyn.es/api/", "users/" + usr.id.ToString(), token)); usr = JsonConvert.DeserializeObject<UserAt>(request.Get("http://api.linkat.fr/api/", "users/" + usr.id.ToString(), token)); usr.auth_token = token; UserName.DataContext = usr; MessageDialog msg; Debug.WriteLine(token); //msg.ShowAsync(); }
private void BTN_login_Click(object sender, RoutedEventArgs e) { request request = new request(); string cred = JsonConvert.SerializeObject(new { auth = new { email = TB_id.Text, password = TB_password.Text } }); // TokenAt tmp = request.Login("http://linkat.lazyn.es/api/", "knock/auth_token", cred); TokenAt tmp = request.Login("http://api.linkat.fr/api/", "knock/auth_token", cred); if (String.IsNullOrEmpty(tmp.jwt)) { MessageDialog msg; msg = new MessageDialog("Wrong username or invalid password."); msg.ShowAsync(); } else { this.Frame.Navigate(typeof(LeftMenu), tmp.jwt); } }
// Fonction de sauvegarde du medical book. private void button2_Click(object sender, RoutedEventArgs e) { usr.book.size = Tsize.Text; usr.book.weight = Tsize.Text; usr.book.fields = Tfield.Text; string json = JsonConvert.SerializeObject(new { medical_book = new { size = Tsize.Text, weight = Tweight.Text , fields = Tfield.Text} }); //string json = JsonConvert.SerializeObject(new { medical_book = usr.book }); request request = new request(); string ret = request.Put("http://api.linkat.fr/api/medical_book/", usr.id.ToString(), json, usr.auth_token); MessageDialog msg; msg = new MessageDialog(ret); msg.ShowAsync(); }
private void BTN_delete_account_Click(object sender, RoutedEventArgs e) { request request = new request(); bool tmp = request.deleteAccount(usr.id.ToString(), usr.auth_token); if (tmp == true) { MessageDialog msg; msg = new MessageDialog("Account succefully deleted."); msg.ShowAsync(); this.Frame.Navigate(typeof(MainPage)); } else { MessageDialog msg; msg = new MessageDialog("Impossible to delete your account. Try again later"); msg.ShowAsync(); } }
private void BTN_save_user_Click(object sender, RoutedEventArgs e) { request request = new request(); string json = getNewUserInfo(); MessageDialog msg; msg = new MessageDialog(json); msg.ShowAsync(); string ret = request.Put("http://api.linkat.fr/api/users/", usr.id.ToString(), json, usr.auth_token); //MessageDialog msg; msg = new MessageDialog("Save done."); //msg.ShowAsync(); User.Visibility = Windows.UI.Xaml.Visibility.Collapsed; lmenu.Visibility = Windows.UI.Xaml.Visibility.Visible; val = 0; Menu.DataContext = new { pos = val }; }
private void create_medicalbook_Click(object sender, RoutedEventArgs e) { MessageDialog msg; request request1 = new request(); string book = request1.Get("http://api.linkat.fr/api/medical_book_by_user_id", "?user_id=" + usr.id.ToString(), usr.auth_token); if (book == "") { string json = JsonConvert.SerializeObject(new { medical_book = new { user_id = usr.id.ToString(), size = "", weight = "", agreement = true } }); //msg = new MessageDialog(json); //msg.ShowAsync(); request request = new request(); string ret = request.Post("http://api.linkat.fr/api/medical_book/", "", json, usr.auth_token); msg = new MessageDialog("Carnet médical créer. Cliquer sur \"Voir\" pour consulter et modifier le carnet médical"); msg.ShowAsync(); } else { msg = new MessageDialog("Votre carnet médical a déjà été créé. Cliquer sur \"Voir\" pour le consulter et le modifier"); msg.ShowAsync(); } }
private void list_medicalbook_Click(object sender, RoutedEventArgs e) { // if (L_medicalBook.Items.Count == 0) // { // Get the medical book on the api request request = new request(); string book = request.Get("http://api.linkat.fr/api/medical_book_by_user_id", "?user_id=" + usr.id.ToString(), usr.auth_token); if (book == "") { MessageDialog msg; msg = new MessageDialog("Veuillez d'abord créer un carnet médical en cliquant sur \"Créer\"."); msg.ShowAsync(); } else { usr.book = JsonConvert.DeserializeObject<medicalBookAt>(book); MessageDialog msge = new MessageDialog(book); msge.ShowAsync(); // Need aprsing pour plusieur fields. usr.book.fieldlist.Add(new elem { value = usr.book.fields }); L_medicalBook.ItemsSource = usr.book.fieldlist; Tsize.Text = usr.book.size; Tweight.Text = usr.book.weight; // Lister les feilds // Pouvoir les modifier User.Visibility = Windows.UI.Xaml.Visibility.Collapsed; MedicalBook.Visibility = Windows.UI.Xaml.Visibility.Visible; } // } }
private void BTN_arround_me_click(object sender, RoutedEventArgs e) { ObservableCollection<UserAt> docList = new ObservableCollection<UserAt>(); string pos = TB_pos.Text; request req = new request(); string res = req.Get("http://api.linkat.fr/api", "api/search?name=&speciality=&city=" + pos, usr.auth_token); char[] delimiterChars = {'[', ']' }; string[] docs = res.Split(delimiterChars); foreach (string doc in docs) { docList.Add(JsonConvert.DeserializeObject<UserAt>(doc)); } L_Search.ItemsSource = docList; Search.Visibility = Windows.UI.Xaml.Visibility.Collapsed; SearchList.Visibility = Windows.UI.Xaml.Visibility.Visible; }