public ActionResult AddPlayer(AddPlayerVM vm) { if (ModelState.IsValid) { var successVM = new AddPlayerSuccessVM(); Player player = _playerRepo.AddPlayer(vm.PlayerToAdd); successVM.PlayerToAdd = player; successVM.Position = _playerRepo.GetPositionByID(vm.PlayerToAdd.PositionID); successVM.Team = _playerRepo.GetTeamByID(vm.PlayerToAdd.TeamID); return(View("AddPlayerSuccess", successVM)); } else { vm.CreateTeamList(_teamRepo.GetTeams()); vm.CreatePositionList(_playerRepo.GetPositions()); return(View("AddPlayer", vm)); } }