//INSCRIRE UN ABONNE public string Register(T_E_ABONNE_ABO abonne) { using (WebClient client = new WebClient()) { string[] tab = { APIServer, Application, "Abonne" }; String FullURL = string.Join("/", tab); byte[] response = client.UploadValues(FullURL, new NameValueCollection() { { "ABO_ADRLIGNE1", abonne.ABO_ADRLIGNE1.ToString() }, { "ABO_ADRLIGNE2", abonne.ABO_ADRLIGNE2.ToString() }, { "ABO_AEROPORT", abonne.ABO_AEROPORT.ToString() }, { "ABO_CP", abonne.ABO_CP.ToString() }, { "ABO_ETAT", abonne.ABO_ETAT.ToString() }, { "ABO_LATITUDE", abonne.ABO_LATITUDE.ToString() }, { "ABO_LONGITUDE", abonne.ABO_LONGITUDE.ToString() }, { "ABO_MEL", abonne.ABO_MEL.ToString() }, { "ABO_MOTPASSE", abonne.ABO_MOTPASSE.ToString() }, { "ABO_NOM", abonne.ABO_NOM.ToString() }, { "ABO_PRENOM", abonne.ABO_PRENOM.ToString() }, { "ABO_PSEUDO", abonne.ABO_PSEUDO.ToString() }, { "ABO_TEL", abonne.ABO_TEL.ToString() }, { "ABO_VILLE", abonne.ABO_VILLE.ToString() }, { "PAY_ID", abonne.PAY_ID.ToString() }, { "IND_INDICATIF", abonne.IND_INDICATIF.ToString() }, }); string result = System.Text.Encoding.UTF8.GetString(response); return(result); } }
//MISE A JOUR DUN COMPTE ABONNE public ActionResult UpdateAbonne() { //RECUPERER LE id USER CONNECTE ACTUELLEMENT DEPUIS IDENTITY string userID = System.Web.HttpContext.Current.User.Identity.GetUserId(); //RECUPERER LE ABONNE OBJECT T_E_ABONNE_ABO user = WSModelAbonne.SearchUser(userID); //RECUPERER LES DICTIONNAIRES DE DONNES ListPays ListPays = WSModelHotel.getDefinitionPays(); ListIND ListIND = WSModelHotel.getDefinitionIND(); //RECUPERER LES DICTIONNAIRES DE DONNES // J'UTILISE LES VIEW DATA ET NON LE VIEW BAG PAR PREFERNCE DE LISIBILITE ViewData["PAY_ID"] = new SelectList(ListPays.Items, "PAY_ID", "PAY_NOM", user.PAY_ID); ViewData["IND_INDICATIF"] = new SelectList(ListIND.Items, "IND_INDICATIF", "IND_INDICATIF", user.IND_INDICATIF); ViewData["ABO_PSEUDO"] = user.ABO_PSEUDO; ViewData["ABO_MOTPASSE"] = user.ABO_MOTPASSE; ViewData["ABO_MEL"] = user.ABO_MEL; ViewData["ABO_NOM"] = user.ABO_NOM; ViewData["ABO_PRENOM"] = user.ABO_PRENOM; ViewData["ABO_ADRLIGNE1"] = user.ABO_ADRLIGNE1; ViewData["ABO_ADRLIGNE2"] = user.ABO_ADRLIGNE2; ViewData["ABO_CP"] = user.ABO_CP; ViewData["ABO_VILLE"] = user.ABO_VILLE; ViewData["ABO_ETAT"] = user.ABO_ETAT; ViewData["ABO_TEL"] = user.ABO_TEL; ViewData["ABO_AEROPORT"] = user.ABO_AEROPORT; // LANCER LA VUE return(View()); }
public IHttpActionResult PutT_E_ABONNE_ABO(decimal id, T_E_ABONNE_ABO t_E_ABONNE_ABO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != t_E_ABONNE_ABO.ABO_ID) { return(BadRequest()); } db.Entry(t_E_ABONNE_ABO).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!T_E_ABONNE_ABOExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetT_E_ABONNE_ABO(decimal id) { T_E_ABONNE_ABO t_E_ABONNE_ABO = db.T_E_ABONNE_ABO.Find(id); if (t_E_ABONNE_ABO == null) { return(NotFound()); } return(Ok(t_E_ABONNE_ABO)); }
public IHttpActionResult PostT_E_ABONNE_ABO(T_E_ABONNE_ABO t_E_ABONNE_ABO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.T_E_ABONNE_ABO.Add(t_E_ABONNE_ABO); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = t_E_ABONNE_ABO.ABO_ID }, t_E_ABONNE_ABO)); }
public HttpResponseMessage RegisterAbonne(T_E_ABONNE_ABO abonne) { if (ModelState.IsValid && abonne != null) { string data = WSModelAbonne.Register(abonne); return(null); } else { return(null); } }
public IHttpActionResult DeleteT_E_ABONNE_ABO(decimal id) { T_E_ABONNE_ABO t_E_ABONNE_ABO = db.T_E_ABONNE_ABO.Find(id); if (t_E_ABONNE_ABO == null) { return(NotFound()); } db.T_E_ABONNE_ABO.Remove(t_E_ABONNE_ABO); db.SaveChanges(); return(Ok(t_E_ABONNE_ABO)); }
public async Task <ActionResult> Login(T_E_ABONNE_ABO model, string returnUrl) { var claims = new List <Claim>(); // CREER LES POINTS DAUTHENTIFICATION claims.Add(new Claim(ClaimTypes.NameIdentifier, model.ABO_MEL.ToString())); claims.Add(new Claim(ClaimTypes.Name, model.ABO_MOTPASSE)); // AJOUTER LE TYPE DU COMPTE claims.Add(new Claim("OrganizationId", "Abonne")); var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties() { AllowRefresh = true, IsPersistent = true, ExpiresUtc = DateTime.UtcNow.AddDays(7) }, identity); //REDIRIGER VERS LA HOME return(View("../Home/Index")); }