Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
 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;
         }
    // }
 }
Exemplo n.º 3
0
 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();
     }
 }
Exemplo n.º 4
0
 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;
 }