public bool UpdateMembre(MembreInfosModel mim) { // transmettre l'id du membre connecté MembreModel membreToUpdate = (MembreModel)HttpContext.Current.Session["ConnectedUser"]; MembreEntity me = new MembreEntity(); if (mim.Nom == null) { me.Nom = membreToUpdate.Nom; } else { me.Nom = mim.Nom; } if (mim.Prenom == null) { me.Prenom = membreToUpdate.Prenom; } else { me.Prenom = mim.Prenom; } if (mim.Email == null) { me.Email = membreToUpdate.Email; } else { me.Email = mim.Email; } if (mim.Telephone == null) { me.Telephone = membreToUpdate.Telephone; } else { me.Telephone = mim.Telephone; } me.Pays = mim.Pays; me.IdMembre = membreToUpdate.IdMembre; return(_membreRepo.Update(me)); }
public ActionResult MyInfo(MembreInfosModel mim) { if (ModelState.IsValid) { UnitOfWork uow = new UnitOfWork(ConfigurationManager.ConnectionStrings["Cnstr"].ConnectionString); if (uow.UpdateMembre(mim)) { return(RedirectToAction("Index", "Home", new { area = "Membre" })); } else { return(View()); } } else { ViewBag.Error = "Une erreur s'est produite, veuillez réessayer"; return(View()); } }