예제 #1
0
        public OperationResult BanRoundParticipant(long clientId, long roundParticipantId)
        {
            Logger.Trace("Ban round participant {0}", roundParticipantId);
            return(InvokeOperations.InvokeOperation(() =>
            {
                tournamentRepository.BanRoundParticipant(roundParticipantId);
                tournamentRepository.BanClientInFutureTournamentType(clientId, (short)TournamentsType.FreeRoll);

                long accountId = tournamentRepository.GetParticipantAccountId(roundParticipantId);
                BanAccountInTournament(clientId, accountId);
            }));
        }