// // GET: /TournamentTeam/Details/5 public ActionResult Detail(int id) { SetViewData(id); CustomTournamentTeam ctt = new CustomTournamentTeam(); TournamentTeam tt = TournamentTeam.Detail(id); ctt.TournamentTeam = tt; Tournament t = Tournament.Info(tt.EventID); ctt.Tournament = t; TournamentDivision td = TournamentDivision.Detail(tt.Division); ctt.TournamentDivision = td; Team team = Team.Detail(tt.TeamNumber); ctt.Team = team; ctt.Dogs = new List<TourneyDog>(); List<TourneyDogSummary> summary = TournamentTeamDog.DogSummary(id); List<TournamentStats> stats = TournamentTeamDog.TournamentStats(id); foreach (TournamentTeamDog tDog in TournamentTeamDog.List(tt.TournamentTeamID)) { Dog d = Dog.Detail(tDog.DogCRN); TourneyDogSummary tDogSum = summary.Single(x => x.CRN == d.FormattedCRN); TournamentStats stat = stats.Single(x => x.CRN == d.FormattedCRN); TourneyDog tourneyDog = new TourneyDog(); tourneyDog.Dog = d; tourneyDog.Stats = stat; tourneyDog.TournamentTeamDog = tDog; tourneyDog.Points = Convert.ToInt16(tDogSum.Points); tourneyDog.Heats = Convert.ToInt16(tDogSum.Heats); ctt.Dogs.Add(tourneyDog); } ctt.Races = TournamentTeam.TeamRaces(id); ctt.FastestTime = TournamentTeam.FastestTime(tt.TournamentTeamID); ctt.TournamentPoints = TournamentTeam.TournamentPointsByTournamentTeamID(tt.EventID, tt.TournamentTeamID); return View(ctt); }
public static CustomTournament Detail(int eventID) { var _tournaments = new CustomTournament(); _tournaments.Tournament = Tournament.SingleOrDefault(x => x.EventID == eventID); _tournaments.TournamentTeams = new List<CustomTournamentTeam>(); foreach (var item in TournamentTeam.List(eventID)) { CustomTournamentTeam ctt = new CustomTournamentTeam(); ctt.Team = Team.Detail(item.TeamNumber); ctt.TournamentTeam = item; _tournaments.TournamentTeams.Add(ctt); } _tournaments.HostTeam = Team.Detail(_tournaments.Tournament.TournamentHostTeam); return _tournaments; }