Exemplo n.º 1
0
        public void FirstCreateTeam(Equipo equipo, Usuario usuario)
        {
            futbappDB.Entry(usuario).State = EntityState.Modified;


            var userEquipo = futbappDB.Set <Equipo>().Include(p => p.Usuario).FirstOrDefault(
                u => u.NombreDeEquipo == equipo.NombreDeEquipo);

            userEquipo.Usuario.Add(usuario);

            futbappDB.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "NombreDeUsuario,Nombre,Apellido,Email,Password,Provincia,Ciudad,Zona,GolesHechos,PartidosJugados,Posicion")] Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
Exemplo n.º 3
0
        public ActionResult Completar(String Nombre, String Apellido, String Provincia, String Ciudad,
                                      String Zona)
        {
            Usuario   usuario   = (Usuario)Session["UsuarioRegistrandose"];
            Ubicacion ubicacion = new Ubicacion();

            ///summary
            ///Primero modifico los atributos del usuario
            ///
            usuario.Nombre   = Nombre;
            usuario.Apellido = Apellido;
            futbappDB.Usuarios.Attach(usuario);
            var entry = futbappDB.Entry(usuario);

            usuario.Nombre   = Nombre;
            usuario.Apellido = Apellido;
            entry.Property(u => u.Nombre).IsModified   = true;
            entry.Property(u => u.Apellido).IsModified = true;

            ///summary
            ///Busco el id de la ubicacion que eligió el usuario y se la asigno al usuario
            ///

/*            futbappDB.Entry(usuario).State = EntityState.Modified;
 *
 *          ubicacion = futbappDB.Ubicaciones.FirstOrDefault(u => u.Provincia == Provincia &&
 *          u.Ciudad == Ciudad && u.Zona == Zona);
 *
 *          var userUbicacion = futbappDB.Set<Ubicacion>().Include(p => p.Usuario).FirstOrDefault(u => u.Id == ubicacion.Id);
 *          userUbicacion.Usuario.Add(usuario);
 *          futbappDB.SaveChanges();*/

            Session.Clear();

            TempData["Error"] = "¡Registro exitoso!";
            return(RedirectToAction("Index", "Home"));
        }