public ActionResult Create(TeamForm frm) { var team = new Team(); if (frm.IsNew) { team.Title = frm.Title.Trim(); // TODO: Update the LeagueTeams with correct SeasonId //team.SeasonId = frm.SeasonId; teamRepo.Create(team); teamRepo.AddTeamDetailToSeason(team, frm.SeasonId); } else if (frm.TeamId != 0 && !frm.IsNew) { team = teamRepo.GetById(frm.TeamId); } else { TempData["ErrExists"] = Messages.TeamNotFound; return(RedirectToAction("List", new { id = frm.LeagueId, seasonId = frm.SeasonId })); } var league = teamRepo.GetLeague(frm.LeagueId); var isExistsInLeague = league.LeagueTeams.Any(t => t.TeamId == team.TeamId); if (!isExistsInLeague) { var lt = new LeagueTeams { TeamId = team.TeamId, LeagueId = league.LeagueId, SeasonId = frm.SeasonId }; league.LeagueTeams.Add(lt); teamRepo.Save(); } else { TempData["ErrExists"] = Messages.TeamExists; } return(RedirectToAction("List", new { id = frm.LeagueId, seasonId = frm.SeasonId })); }
public JsonResult CreateTeam(int?leagueId, int?clubId, int seasonId, TeamDto model) { var team = new Team { Title = model.Title }; teamRepo.Create(team); if (leagueId.HasValue) { var league = leagueRepo.GetByLeagueSeasonId(leagueId.Value, seasonId); var leagueTeam = new LeagueTeams { TeamId = team.TeamId, LeagueId = leagueId.Value, SeasonId = seasonId }; league.LeagueTeams.Add(leagueTeam); leagueRepo.Save(); } else if (clubId.HasValue) { var club = clubsRepo.GetById(clubId.Value); if (club != null) { club.ClubTeams.Add(new ClubTeam { ClubId = clubId.Value, SeasonId = seasonId, TeamId = team.TeamId }); clubsRepo.Save(); } } var data = new TeamDto { Title = team.Title, TeamId = team.TeamId }; return(Json(data, JsonRequestBehavior.AllowGet)); }
public Team GetTeam(LeagueTeams team) { return(_leagueTeams == null ? null : _leagueTeams.GetTeam(team)); }
public Team GetTeam(LeagueTeams team) { return(this.Where(t => t.TeamId == team).FirstOrDefault()); }
public Team(LeagueTeams team) { _teamId = team; }