public ActionResult Edit(string id, TeamDto teamDto) { try { var team = _teamService.Find(id); team.Name = teamDto.Nom; _teamService.Save(team); return RedirectToAction("Edit","Competition", new {id = MainCompetition.Id}); } catch { return View(); } }
public ActionResult PartialCreate(TeamDto teamDto) { try { var team = new Team(teamDto.Nom, false, teamDto.Number); _teamService.Save(team); if (!string.IsNullOrEmpty(teamDto.CompetitionId)) { var competition = CompetitionService.Find(teamDto.CompetitionId); CompetitionService.CreateTeamInCompetion(team, competition); return RedirectToAction("AddTeamInCompetitionPartial", "Team", new { competitionId = teamDto.CompetitionId }); } throw new Exception(); } catch { return View(); } }
private CreateTeamDto CreateTeamDto(string competitionId) { var competition = CompetitionService.Find(competitionId); var number = CompetitionService.GetNextNumber(competition); var teamDto = new TeamDto() { Number = number, CompetitionId = competitionId, }; var dto = new CreateTeamDto() { TeamDto = teamDto, TeamDtos = competition.InitialTeams.Select(x => new TeamDto() { CompetitionId = competitionId, Nom = x.Name, Number = x.Number, Id = x.Id }) }; return dto; }