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)); }
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")); }