private List <ClassificationList> BuildClassification(List <Classification> sundayClassificationFromDB)
        {
            if (sundayClassificationFromDB != null && sundayClassificationFromDB.Count() > 0)
            {
                List <ClassificationList> classificationList = new List <ClassificationList>();

                foreach (Classification fromDB in sundayClassificationFromDB)
                {
                    ClassificationList classification = new ClassificationList();
                    PlayerResume       playerResume   = new PlayerResume();

                    playerResume.PlayerID   = fromDB.PlayerID;
                    playerResume.PlayerName = fromDB.Player.Name;
                    playerResume.Games      = fromDB.NumGames;
                    playerResume.Goals      = fromDB.Goals;
                    playerResume.Wins       = fromDB.Wins;
                    playerResume.Draws      = fromDB.Draws;
                    playerResume.Loses      = fromDB.Loses;

                    classification.Player      = playerResume;
                    classification.PlayerName  = fromDB.Player.Name;
                    classification.NumGames    = fromDB.NumGames;
                    classification.Goals       = fromDB.Goals;
                    classification.Wins        = fromDB.Wins;
                    classification.Draws       = fromDB.Draws;
                    classification.Loses       = fromDB.Loses;
                    classification.TotalPoints = fromDB.TotalPoints;

                    classificationList.Add(classification);
                }

                if (classificationList.Count() > 0)
                {
                    classificationList = classificationList.OrderByDescending(c => c.TotalPoints).ThenByDescending(c => c.Goals).
                                         ToList <ClassificationList>();
                }
                return(classificationList);
            }

            return(null);
        }
Exemple #2
0
 public void PlayerIsNotDead()
 {
     PlayerResume.Invoke();
     GameManager.instance.IsGameResume();
 }