Exemple #1
0
 public TournamentParticipant(TournamentApplication application)
 {
     Id        = application.Id;
     UserId    = application.UserId;
     State     = application.State;
     CompanyId = application.CompanyId;
 }
Exemple #2
0
 public TournamentSC2Participant(TournamentApplication application, List <TournamentSC2Match> matches)
     : base(application)
 {
     BattleTag            = application.BattleNetId;
     User                 = new UserSummaryViewModel(application.User);
     TournamentSC2GroupId = application.TournamentSC2GroupId;
     if (matches != null)
     {
         foreach (TournamentSC2Match match in matches)
         {
             if (match.Player1Id == UserId)
             {
                 PlayerPoints += match.Player1Points;
                 if (match.Player1Points + match.Player2Points > 0)
                 {
                     Matches++;
                     if (match.Player1Points > match.Player2Points)
                     {
                         Wins++;
                     }
                     else
                     {
                         Losses++;
                     }
                 }
             }
             else if (match.Player2Id == UserId)
             {
                 PlayerPoints += match.Player2Points;
                 if (match.Player1Points + match.Player2Points > 0)
                 {
                     Matches++;
                     if (match.Player2Points > match.Player1Points)
                     {
                         Wins++;
                     }
                     else
                     {
                         Losses++;
                     }
                 }
             }
         }
     }
 }