public ActionResult Create(TournamnetViewModel obj, int?id, int?ids) { if (ModelState.IsValid) { db.Player.Add(obj.Player); if (!ids.HasValue) { //dodanie zawodnika o nullowym ID turnieju db.PlayerTeam.Add(new PlayerTeam() { PlayerID = obj.Player.PlayerID, TeamID = (int)id }); } //znalezienie wszystkich turniejów drużyny i dodanie zawodnika do wsyzstkich turniejów które rozgrywają if (obj.tournamnetList != null) { foreach (int item in obj.tournamnetList) { db.PlayerTeam.Add(new PlayerTeam() { PlayerID = obj.Player.PlayerID, TeamID = (int)id, TournamentID = item }); } } db.SaveChanges(); return(RedirectToAction("Index", "Players", new { ids, id })); } ViewBag.PositionID = new SelectList(db.Position, "PostionID", "position", obj.Player.PositionID); return(View(obj.Player)); }
public ActionResult Create(int?id, int?ids) { TournamnetViewModel obj = new TournamnetViewModel(); obj.TournamentTeam = db.TournamentTeam.Include(p => p.Tournament).Where(s => s.TeamID == id).ToList(); ViewBag.TournamentID = ids; ViewBag.PositionID = new SelectList(db.Position, "PostionID", "position"); return(View(obj)); }