コード例 #1
0
        public ActionResult Edit([Bind(Include = "Id,Cedula,Nombre,Apellido,Fecha_nac,Direccion,Telefono,Sexo,Foto,TiendaId,Correo")] UserViewModel userModel)
        {
            if (ModelState.IsValid)
            {
                var user            = db.Users.FirstOrDefault(x => x.Id == userModel.Id);
                var applicationUser = userModel.BindItem(user);
                applicationUser.EmailConfirmed  = true;
                db.Entry(applicationUser).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            userModel.LoadModel(db.Users.Find(userModel.Id));

            userModel.Ciudades = db.Ciudades.ToList();
            if (userModel.Tienda != null)
            {
                ViewBag.TiendaId = new SelectList(db.Tiendas.Where(x => x.CiudadId == userModel.Tienda.CiudadId), "Id", "Nombre", userModel.TiendaId);
            }
            else
            {
                ViewBag.TiendaId = new SelectList(new List <Tienda>(), "Id", "Codigo");
            }
            return(View(userModel));
        }