Exemplo n.º 1
0
        public IActionResult EnterTeams(CoachesEnterTeamsViewModel data)
        {
            var       teamId    = int.Parse(data.Team);
            TeamEntry teamEntry = _context.TeamEntry.Where(t => t.EntryId == data.TeamEntry.EntryId).Single();

            teamEntry.IndividualTeamId = teamId;
            _context.Update(teamEntry);
            _context.SaveChanges();
            var tournament  = _context.Tournament.FirstOrDefault(t => t.TournamentId == teamEntry.TournamentId);
            var enteredTeam = _context.IndividualTeam.FirstOrDefault(t => t.IndividualTeamId == teamId);
            var teamCoach   = _context.Coach.FirstOrDefault(c => c.CoachId == enteredTeam.CoachId);

            teamCoach.Balance = tournament.EntryFee;
            _context.Update(teamCoach);
            _context.SaveChanges();
            return(RedirectToAction("TournamentManagement", "Coaches"));
        }
Exemplo n.º 2
0
        // GET: Coaches/EnterTeam
        public ViewResult EnterTeams(int id)
        {
            TeamEntry  teamEntry  = new TeamEntry();
            Tournament tournament = _context.Tournament.FirstOrDefault(t => t.TournamentId == id);
            var        teams      = BuildTeamList(id);

            if (teams.Count() > 0)
            {
                teamEntry.TournamentId = tournament.TournamentId;
                _context.Add(teamEntry);
                _context.SaveChanges();
            }

            CoachesEnterTeamsViewModel coachesEnterTeamsViewModel = new CoachesEnterTeamsViewModel()
            {
                TeamEntry = teamEntry,
                Teams     = teams,
                Team      = "team",
            };

            return(View(coachesEnterTeamsViewModel));
        }