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")); }
// 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)); }