Пример #1
0
        public ActionResult ChangeTeam(Guid id)//id = PlayerID
        {
            CoachChangeTeamView   CoachChangeTeamView = new Models.ViewModels.CoachChangeTeamView();
            CoachAccessRepository coachRep            = new CoachAccessRepository();
            UserAccessRepository  userRep             = new UserAccessRepository();
            string currentUserName = System.Web.HttpContext.Current.User.Identity.Name;

            Guid coachID = userRep.GetPersonID(currentUserName);

            Person player = userRep.GetPerson(id);

            CoachChangeTeamView.PlayerName = player.FirstName + ", " + player.LastName;
            CoachChangeTeamView.PlayerID   = id;

            List <Team> teams = coachRep.GetTeams(coachID);

            CoachChangeTeamView.ExistingTeamID = coachRep.GetTeamID(id);


            CoachChangeTeamView.Teams = new List <SelectListItem>();
            foreach (Team team in teams)
            {
                CoachChangeTeamView.Teams.Add(new SelectListItem {
                    Text = team.Category + "-" + team.Name, Value = team.Id.ToString()
                });
            }

            return(View(CoachChangeTeamView));
        }
Пример #2
0
        public ActionResult ChangeTeam(Guid Teams, Guid PlayerID)
        {
            CoachAccessRepository coachRep = new CoachAccessRepository();
            UserAccessRepository  userRep  = new UserAccessRepository();
            string currentUserName         = System.Web.HttpContext.Current.User.Identity.Name;

            Guid coachID = userRep.GetPersonID(currentUserName);

            Guid ExistingTeamID = coachRep.GetTeamID(PlayerID);

            if (coachRep.ChangeTeam(PlayerID, Teams))
            {
                ViewData["Message"] = "Player's team updated succesfully!";
            }
            else
            {
                ViewData["Message"] = "There was an error updating player's team. Please contact your administrator.";
            }


            return(View("ChangeTeam", null));
        }