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(); } } }
public CasinoViewModel(ConnexionApi connexionApi) { this.connexionApi = connexionApi; UserListe(); TableListe(); }
public JeuxViewModel(ConnexionApi connexionApi) { this.connexionApi = connexionApi; }