Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
            }
        }