/// <summary> /// Return test collection of teams and groupteams /// </summary> /// <returns>Builder object with collection of teams and groupteams</returns> public TournamentTeamsListViewModelTestFixture TestTournamentTeams() { _groupsteams = new TournamentTeamsListViewModel() { TeamsList = new List <TeamNameViewModel> { new TeamNameViewModel() { Id = 1, Name = "Team 1", }, new TeamNameViewModel() { Id = 2, Name = "Team 2", }, }, GroupTeamList = new List <GroupTeamViewModel>() { new GroupTeamViewModel() { TeamId = 1, GroupId = 1, }, new GroupTeamViewModel() { TeamId = 2, GroupId = 1, }, }, TournamentId = 1, }; return(this); }
/// <summary> /// Manage tournament teams action /// </summary> /// <param name="tournamentId">Tournaments id</param> /// <returns>View with list of existing teams and adding team form</returns> public ActionResult ManageTournamentTeams(int tournamentId) { var resultTeams = _tournamentService.GetAllTournamentTeams(tournamentId); var teams = new TournamentTeamsListViewModel(resultTeams, tournamentId); var referrerViewModel = new TournamentTeamsListReferrerViewModel(teams, HttpContext.Request.RawUrl); return(View(referrerViewModel)); }
public JsonResult AddTeamsToTournament(TournamentTeamsListViewModel groupTeams) { JsonResult result = null; try { _tournamentService.AddTeamsToTournament(groupTeams.ToGroupTeamDomain()); result = Json(groupTeams, JsonRequestBehavior.AllowGet); } catch (ArgumentException ex) { result = Json(new TeamsAddToTournamentViewModel { Message = ex.Message }); } return(result); }