public async void utilisateurConnexion(User user)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://demo.comte.re");
                var json     = JsonConvert.SerializeObject(user);
                var itemJson = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage responseAPI = await client.PostAsync("/api/auth/login", itemJson);



                if (responseAPI.IsSuccessStatusCode)
                {
                    this.connexionApi = new ConnexionApi();

                    //Récupération des données envoyer par l'API
                    var reponse = await responseAPI.Content.ReadAsStringAsync();

                    var objectJson = JObject.Parse(reponse);

                    var tokenObject = objectJson["tokens"];
                    var userObject  = objectJson["user"];


                    connexionApi.token.access_token = tokenObject["access_token"].ToString();
                    connexionApi.user.firstname     = userObject["firstname"].ToString();
                    connexionApi.user.lastname      = userObject["lastname"].ToString();
                    connexionApi.user.email         = userObject["email"].ToString();
                    connexionApi.user.stack         = double.Parse(userObject["stack"].ToString());


                    var message = new MessageDialog("Bienvenue");
                    await message.ShowAsync();

                    actualFrame.Navigate(typeof(Casino), this.connexionApi);
                }
                else
                {
                    var res = await responseAPI.Content.ReadAsStringAsync();

                    var dialog = new MessageDialog("Connexion refuser", res);
                    await dialog.ShowAsync();
                }
            }
        }
Example #2
0
 public CasinoViewModel(ConnexionApi connexionApi)
 {
     this.connexionApi = connexionApi;
     UserListe();
     TableListe();
 }
Example #3
0
 public JeuxViewModel(ConnexionApi connexionApi)
 {
     this.connexionApi = connexionApi;
 }