public static ClubTeamCreateEditViewModel Load(ClubTeam team, IEnumerable<Division> divisions) { var vm = new ClubTeamCreateEditViewModel { DivisionId = team.Division.Id, Id = team.Id, Level = team.Level, Name = team.Name }; InitializeList(vm, divisions); return vm; }
public ActionResult Create(ClubTeamCreateEditViewModel vm) { if (!ModelState.IsValid) { ClubTeamCreateEditViewModel.InitializeList(vm, Context.Divisions.OrderBy(d => d.Age).ThenBy(d => d.Gender).ToList()); return View(vm); } var team = new ClubTeam(); team.Name = vm.Name; team.Division = Context.Divisions.Find(vm.DivisionId); team.Level = vm.Level; Context.ClubTeams.Add(team); Context.SaveChanges(); TempData["message"] = "TSC team created."; return RedirectToAction("Index"); }