Beispiel #1
0
        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));
        }