private string GenerateBody() { var compareByPts = new Comparison <ScoreCard>( CompareByTotalPoints); ScoreCards.Sort(compareByPts); var pList = PlayerList.GetAll(); var sb = new StringBuilder(); AppendHeader(sb); foreach (var card in ScoreCards) { var player = card.Player; var season = PgmDao.GetSeason( Season, player.PlayerCode); GeneratePredictions( sb, player, season); if (Week == "00") { OutputPriors( sb, card); } if (Int32.Parse(Week) > 0) { GenerateActuals(sb, player, season); VarianceLine(sb, player, season); } sb.AppendLine(); } OutputTotalPredictions(sb); if (Week == "00") { OutputPriors( sb, TotalScoreCard); } return(sb.ToString()); }