public ActionResult Create([Bind(Include = "id,nome,TotalTimes")] Torneio torneio) { if (ModelState.IsValid) { db.Torneios.Add(torneio); db.SaveChanges(); db.Torneios.Include(T => T.Times).Include(T => T.Jogos).Load(); torneio.CriarJogos(db); return(RedirectToAction("Index")); } return(View(torneio)); }
public ActionResult Edit([Bind(Include = "id,nome,TotalTimes")] Torneio torneio) { if (ModelState.IsValid) { db.Entry(torneio).State = EntityState.Modified; db.SaveChanges(); db.Torneios.Include(T => T.Times).Include(T => T.Jogos).Load(); if (!torneio.JogosCriados()) { torneio.CriarJogos(db); } var parametro = new RouteValueDictionary(); parametro.Add("id", torneio.Id); return(RedirectToAction("Gerenciar", parametro)); } return(View()); }