Esempio n. 1
0
        public static void EditPlayer(int playerID)
        {
            using (ClubManagement cm = new ClubManagement())
            {
                var temp = cm.Players.LoadWith(PlayerFetchStrategy).Where(i => i.PlayerID == playerID).First();
                _Player = cm.CreateDetachedCopy<Player>(temp, PlayerFetchStrategy);
                _Player.Person.EditToken = Guid.NewGuid();

                foreach (Guardian guardian in _Player.Guardians)
                {
                    guardian.EditToken = Guid.NewGuid();
                    guardian.Person.EditToken = Guid.NewGuid();

                    foreach (EmailAddress emailAddress in guardian.Person.EmailAddresses)
                    {
                        emailAddress.EditToken = Guid.NewGuid();
                    }

                    foreach (PhoneNumber phoneNumber in guardian.Person.PhoneNumbers)
                    {
                        phoneNumber.EditToken = Guid.NewGuid();
                    }

                    foreach (Address address in guardian.Person.Addresses)
                    {
                        address.EditToken = Guid.NewGuid();
                    }
                }

                foreach (EmailAddress emailAddress in _Player.Person.EmailAddresses)
                {
                    emailAddress.EditToken = Guid.NewGuid();
                }

                foreach (PhoneNumber phoneNumber in _Player.Person.PhoneNumbers)
                {
                    phoneNumber.EditToken = Guid.NewGuid();
                }

                foreach (Address address in _Player.Person.Addresses)
                {
                    address.EditToken = Guid.NewGuid();
                }

                foreach (TeamPlayer teamPlayer in _Player.TeamPlayers)
                {
                    teamPlayer.EditToken = Guid.NewGuid();
                }

                foreach (PlayerPass playerPass in _Player.PlayerPasses)
                {
                    playerPass.EditToken = Guid.NewGuid();

                    foreach (TeamPlayer teamPlayer in playerPass.TeamPlayers)
                    {
                        teamPlayer.EditToken = Guid.NewGuid();
                    }
                }
            }
        }
Esempio n. 2
0
        public static void EditTeam(int teamID)
        {
            using (ClubManagement cm = new ClubManagement())
            {
                var temp = cm.Teams.LoadWith(TeamFetchStrategy).Where(i => i.TeamID == teamID).First();
                _Team = cm.CreateDetachedCopy<Team>(temp, TeamFetchStrategy);

                var temp2 = cm.RegistrationRules.LoadWith(TeamFetchStrategy).Where(i => i.NewTeamID == teamID);
                _RegistrationRules = cm.CreateDetachedCopy<RegistrationRule>(temp2, TeamFetchStrategy).ToList()
                    .Select(i => Serializer.DeepClone<RegistrationRule>(i)).ToList();
            }

            foreach (RegistrationRule registrationRule in _RegistrationRules)
            {
                registrationRule.EditToken = Guid.NewGuid();
            }
        }