public ActionResult Create(TournamentBindingModel model) { if (!ModelState.IsValid) { TournamentBindingModel model1 = GetReadyModel(model); return(View(model1)); } List <Team> teams = new List <Team>(); Team team; foreach (var teamId in model.Selected) { int id = int.Parse(teamId); team = _context.Teams.SingleOrDefault(t => t.Id == id); teams.Add(team); } var tournament = new TournamentTable(teams, model.Name); tournament.GenerateRounds(); _context.Tournaments.Add(tournament); _context.SaveChanges(); return(RedirectToAction("Edit", tournament)); }
private TournamentBindingModel GetReadyModel(TournamentBindingModel m) { TournamentBindingModel model = GetReadyModel(); model.Name = m.Name; return(model); }
private TournamentBindingModel GetReadyModel() { List <SelectListItem> items = LoadAllTeams(); TournamentBindingModel model = new TournamentBindingModel(); model.Teams = items; return(model); }
public ActionResult Create() { TournamentBindingModel model = GetReadyModel(); return(View(model)); }