///-----
        /// // GET: TournamentTeams/Create
        public async Task <ActionResult> CreateTeam(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                var tournamentgroups = await db.TournamentGroups.FindAsync(id);

                if (tournamentgroups == null)
                {
                    return(HttpNotFound());
                }


                ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name");
                ViewBag.TeamId   = new SelectList(db.Teams.Where(y => y.LeagueId == db.Leagues.FirstOrDefault().LeagueId).OrderBy(t => t.Name), "TeamId", "Name");
                var view = new TournamentTeamView {
                    TournamentGroupId = tournamentgroups.TournamentGroupId
                };
                return(View(view));
            }
            catch (Exception ex)
            {
                fileshelper.ErrorLogging(ex);
                return(View());
            }
        }
Esempio n. 2
0
        public async Task <ActionResult> CreateTeam(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var tournamentGroup = await db.TournamentGroups.FindAsync(id);

            if (tournamentGroup == null)
            {
                return(HttpNotFound());
            }


            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(l => l.Name), "LeagueId", "Name");

            ViewBag.TeamId = new SelectList(db.Teams.OrderBy(t => t.Name).Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name");

            var view = new TournamentTeamView()
            {
                TournamentGroupId = tournamentGroup.TournamentGroupId,
            };

            return(View(view));
        }
Esempio n. 3
0
        public async Task <ActionResult> EditTeam(TournamentTeamView view)
        {
            if (ModelState.IsValid)
            {
                var tournamentTeam = ToTournamentTeam(view);

                db.Entry(tournamentTeam).State = EntityState.Modified;

                try
                {
                    await db.SaveChangesAsync();
                }
                catch (Exception)
                {
                }

                return(RedirectToAction($"DetailsTournamentGroup/{tournamentTeam.TournamentGroupId}"));
            }

            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(l => l.Name), "LeagueId", "Name", view.LeagueId);                                                        //Esto espor que ya hau una liga seleccionada

            ViewBag.TeamId = new SelectList(db.Teams.OrderBy(t => t.Name).Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.LeagueId); //aqui tomo solo el team de la liga seleccionada

            return(View(view));
        }
Esempio n. 4
0
        public async Task <ActionResult> EditTeam(TournamentTeamView view)
        {
            if (ModelState.IsValid)
            {
                var tournamentTeam = ToTournamentTeam(view);
                db.Entry(tournamentTeam).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId)));
            }
            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.LeagueId);
            ViewBag.TeamId   = new SelectList(db.Teams.Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.TeamId);
            return(View(view));
        }
Esempio n. 5
0
        public async Task <ActionResult> CreateTeam(TournamentTeamView view)
        {
            if (ModelState.IsValid)
            {
                var tournamentTeam = ToTournamentTeam(view);
                db.TournamentTeams.Add(tournamentTeam);
                await db.SaveChangesAsync();

                return(RedirectToAction("DetailsGroup", new { id = tournamentTeam.TournamentGroupId }));
            }
            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(league => league.Name), "LeagueId", "Name", view.LeagueId);
            ViewBag.TeamId   = new SelectList(db.Teams.Where(league => league.LeagueId == view.LeagueId).OrderBy(team => team.Name), "TeamId", "Name", view.TeamId);
            return(View(view));
        }
        public async Task <ActionResult> EditTeam(TournamentTeamView view)
        {
            if (ModelState.IsValid)
            {
                var tournamentTeam = GetTournamentTeam(view);
                db.Entry(tournamentTeam).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction($"DetailsGroup/{view.TournamentGroupId}"));
            }

            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name");
            ViewBag.TeamId   = new SelectList(db.Teams.Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name");
            return(View(view));
        }
        public ActionResult CreateTeam(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var tournamentGroup = db.TournamentGroups.Find(id);

            var tournamentTeamView = new TournamentTeamView
            {
                TournamentGroupId = tournamentGroup.TournamentGroupId,
            };

            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name");
            ViewBag.TeamId   = new SelectList(db.Teams.Where(t => t.LeagueId == db.Leagues.FirstOrDefault().LeagueId), "TeamId", "Name");
            return(View(tournamentTeamView));
        }
Esempio n. 8
0
 private TournamentTeam ToTournamentTeam(TournamentTeamView view)
 {
     return(new TournamentTeam
     {
         AgainstGoals = view.AgainstGoals,
         FavorGoals = view.FavorGoals,
         MatchesLost = view.MatchesLost,
         MatchesPlayed = view.MatchesPlayed,
         MatchesTied = view.MatchesTied,
         MatchesWon = view.MatchesWon,
         Points = view.Points,
         Position = view.Position,
         Team = view.Team,
         TeamId = view.TeamId,
         TournamentGroup = view.TournamentGroup,
         TournamentGroupId = view.TournamentGroupId,
         TournamentTeamId = view.TournamentTeamId,
     });
 }
        public async Task <ActionResult> EditTeam(TournamentTeamView view)
        {
            if (ModelState.IsValid)
            {
                var tournamentTeam = ToTournamentTeam(view);
                db.Entry(tournamentTeam).State = EntityState.Modified;
                var response = await DBHelper.SaveChangesAsync(db);

                if (response.Succeeded)
                {
                    return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId)));
                }

                ModelState.AddModelError(string.Empty, response.Message);
            }

            ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.LeagueId);
            ViewBag.TeamId   = new SelectList(db.Teams.Where(t => t.LeagueId == view.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.TeamId);
            return(View(view));
        }
        TournamentTeam GetTournamentTeam(TournamentTeamView view)
        {
            TournamentTeam _returnView = new TournamentTeam
            {
                AgainstGoals      = view.AgainstGoals,
                FavorGoals        = view.FavorGoals,
                MatchesLost       = view.MatchesLost,
                MatchesPlayed     = view.MatchesPlayed,
                MatchesTied       = view.MatchesTied,
                MatchesWon        = view.MatchesWon,
                Points            = view.Points,
                Position          = view.Position,
                TeamId            = view.TeamId,
                TournamentGroupId = view.TournamentGroupId,
                TournamentTeamId  = view.TournamentTeamId,
                Team            = view.Team,
                TournamentGroup = view.TournamentGroup
            };

            return(_returnView);
        }
        TournamentTeamView GetTournamentTeamView(TournamentTeam Team)
        {
            TournamentTeamView _returnView = new TournamentTeamView
            {
                LeagueId          = Team.Team.LeagueId,
                AgainstGoals      = Team.AgainstGoals,
                FavorGoals        = Team.FavorGoals,
                MatchesLost       = Team.MatchesLost,
                MatchesPlayed     = Team.MatchesPlayed,
                MatchesTied       = Team.MatchesTied,
                MatchesWon        = Team.MatchesWon,
                Points            = Team.Points,
                Position          = Team.Position,
                TeamId            = Team.TeamId,
                TournamentGroupId = Team.TournamentGroupId,
                TournamentGroup   = Team.TournamentGroup,
                TournamentTeamId  = Team.TournamentTeamId,
                Team = Team.Team
            };

            return(_returnView);
        }
        public async Task <ActionResult> CreateTeam(TournamentTeamView view)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var tournamentTeam = ToTournamentTeam(view);
                    db.TournamentTeams.Add(tournamentTeam);
                    await db.SaveChangesAsync();

                    return(RedirectToAction(string.Format("DetailsGroup/{0}", tournamentTeam.TournamentGroupId)));
                }

                ViewBag.LeagueId = new SelectList(db.Leagues.OrderBy(t => t.Name), "LeagueId", "Name", view.Team.LeagueId);
                ViewBag.TeamId   = new SelectList(db.Teams.Where(y => y.LeagueId == view.Team.LeagueId).OrderBy(t => t.Name), "TeamId", "Name", view.Team.TeamId);
                return(View(view));
            }
            catch (Exception ex)
            {
                fileshelper.ErrorLogging(ex);
                return(View());
            }
        }