/// <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 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 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 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; }