public Utilisateur DonnerUtilisateur(UtilisateurConnexion uc) { string contenuJson = JsonConvert.SerializeObject(uc, Formatting.Indented); StringContent contenu = new StringContent(contenuJson, Encoding.UTF8, "application/json"); HttpResponseMessage reponse = _client.PutAsync("Utilisateur/DonnerUtilisateur/", contenu).Result; if (!reponse.IsSuccessStatusCode) { throw new Exception("Echec de la réception de données"); } return(reponse.Content.ReadAsAsync <Utilisateur>().Result); }
public bool ValiderUtilisateur(UtilisateurConnexion uc) { /* !!!! putasync !!! */ string contenuJson = JsonConvert.SerializeObject(uc, Formatting.Indented); StringContent contenu = new StringContent(contenuJson, Encoding.UTF8, "application/json"); HttpResponseMessage reponse = _client.PutAsync("Utilisateur/ValiderUtilisateur/", contenu).Result; if (!reponse.IsSuccessStatusCode) { throw new Exception("Echec de la réception des données"); } string t = reponse.Content.ReadAsStringAsync().Result; return(Convert.ToBoolean(t)); }
public ActionResult Connexion(UtilisateurConnexion uc) { if (ModelState.IsValid) { UtilisateurServiceAPI usa = new UtilisateurServiceAPI(); Utilisateur u = usa.DonnerUtilisateur(uc); if (u != null) { SessionUtilisateur.AssignerUtilisateur(u); return(RedirectToAction("Index", "Home")); } } return(View(uc)); }