Example #1
0
        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));
        }
Example #2
0
        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));
        }