public ActionResult Edit(MembreViewModel userVM) { try { ApplicationUser user = _context.Membres.Include(s => s.InfoSup).FirstOrDefault(u => u.Id == userVM.ID); if (userVM.Fichier != null) { if (user.InfoSup.Image == null) { user.InfoSup.Image = new Image(); } user.InfoSup.Image.Nom = userVM.Fichier.FileName; user.InfoSup.Image.Type = userVM.Fichier.ContentType; user.InfoSup.Image.Taille = (int)userVM.Fichier.Length; user.InfoSup.Image.Data = new byte[user.InfoSup.Image.Taille]; var reader = userVM.Fichier.OpenReadStream(); reader.ReadAsync(user.InfoSup.Image.Data, 0, user.InfoSup.Image.Taille); reader.Dispose(); } TryUpdateModelAsync(user); user.InfoSup.Rang = userVM.Rang; user.UserName = userVM.NomUtilisateur; user.NormalizedUserName = userVM.NomUtilisateur.ToUpper(); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Index() { //ViewBag.ZoneMembre = "active"; MembreViewModel mvm = new MembreViewModel(); if (!Infra.SessionUtils.IsLogged) { return(RedirectToAction("Login", "Account", new { area = "" })); } return(View(mvm)); }
public ActionResult Index() { MembreViewModel membreViewModel = new MembreViewModel { Authentifie = HttpContext.User.Identity.IsAuthenticated }; if (HttpContext.User.Identity.IsAuthenticated) //si l'utilisateur est authontifié { membreViewModel.Membre = _dal.ObtenirMembre(HttpContext.User.Identity.Name); //on le recupere le membre } return(View(membreViewModel)); }
public ActionResult Index(MembreViewModel membreViewModel, string returnUrl)//Pour traiter le formulaire d'authentification; //returnUrl permetra la redirrection vers la page ou l'utilisateur voulais accéder avant l'authentifiaction { if (ModelState.IsValid)//validation du model { // var membre = _dal.ObtenirMembre(1);//_dal.Authentifier(membreViewModel.Pseudo, membreViewModel.MotDePasse); var membre = _dal.Authentifier(membreViewModel.PseudoOuEmail, membreViewModel.MotDePasse); if (membre != null) { FormsAuthentication.SetAuthCookie(membre.Id.ToString(), false); //genere le coocki if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl)) //Url.IsLocalUrl(verifi si returnUrl existe bien sur le site { return(Redirect(returnUrl)); } return(Redirect("/")); } } ModelState.AddModelError("Membre.Pseudo", "Pseudo ou met de passe incrrrecte");//ajout l'erreur de la faute d'autentification return(View(membreViewModel)); }
public ActionResult Edit(string id) { MembreViewModel userVM = new MembreViewModel(_context.Membres.FirstOrDefault(u => u.Id == id)); return(View(userVM)); }
// GET: Membre/Details/5 public ActionResult Details(string id) { MembreViewModel userVM = new MembreViewModel(_context.Membres.Include(s => s.InfoSup).FirstOrDefault(u => u.Id == id)); return(View(userVM)); }