Exemple #1
0
 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();
     }
 }
Exemple #2
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();
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 // 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();
 }
Exemple #5
0
 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();
     }
 }
Exemple #6
0
 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 };
 }
Exemple #7
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();
     }
 }
Exemple #8
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;
         }
    // }
 }
Exemple #9
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;
 }