public HttpResult <IEnumerable <LeaderBoardDto> > GetBeast() { var ListGameResult = getListGameResult().OrderByDescending(c => c.Win).Take(100).ToList(); //var ListLeaderBoardDto = from g in ListGameResult // select new // { // PlayerId = g.PlayerId, // Balance = g.Win, // LastUpdateDate = g.TimeStamp // }; var ListLeaderBoardDto = new List <LeaderBoardDto>(); for (int i = 0; i <= ListGameResult.Count() - 1; i++) { var lb = new LeaderBoardDto(); lb.PlayerId = ListGameResult[i].PlayerId; lb.Balance = ListGameResult[i].Win; lb.LastUpdateDate = ListGameResult[i].TimeStamp; ListLeaderBoardDto.Add(lb); } return(new HttpResult <IEnumerable <LeaderBoardDto> >(ListLeaderBoardDto, HttpStatusCode.OK, null)); }