Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }