public ActionResult ViewTournament(int id)
        {
            TeamDbHandler       teamdb = new TeamDbHandler();
            List <Team>         teams  = teamdb.GetTeams();
            TournamentDbHandler tdb    = new TournamentDbHandler();

            ViewBag.TournamentID = id;
            List <Match> matches = tdb.ViewTournament(id);

            foreach (Match m in matches)
            {
                foreach (Team t in teams)
                {
                    if (m.Team1ID == t.TeamID)
                    {
                        m.Team1 = t;
                    }
                    else if (m.Team2ID == t.TeamID)
                    {
                        m.Team2 = t;
                    }
                }
            }
            return(View(matches));
        }
        public ActionResult DeleteTournament(int id)
        {
            TournamentDbHandler tdb = new TournamentDbHandler();

            if (tdb.DeleteTournament(id))
            {
                return(RedirectToAction("Index", "Home", null));
            }
            return(RedirectToAction("Index", "Home", null));
        }
 public ActionResult EditTournament(Tournament t)
 {
     if (ModelState.IsValid)
     {
         TournamentDbHandler tdb = new TournamentDbHandler();
         tdb.UpdateTournament(t);
         return(RedirectToAction("Index"));
     }
     return(View(t));
 }
 public ActionResult CreateTournament(Tournament t)
 {
     try
     {
         if (ModelState.IsValid)
         {
             TournamentDbHandler tdb = new TournamentDbHandler();
             if (tdb.AddTournament(t))
             {
                 ViewBag.Message = "Tournament Created Correctly";
                 ModelState.Clear();
             }
         }
         return(RedirectToAction("Index", "Home", null));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult EditTournament(int id)
        {
            TournamentDbHandler tdb = new TournamentDbHandler();

            return(View(tdb.GetTournaments().Find(m => m.TournamentID == id)));
        }
        public ActionResult Index()
        {
            TournamentDbHandler tdb = new TournamentDbHandler();

            return(View(tdb.GetTournaments()));
        }