private List <ContestDetailsResp> MapContestDetailsFromDict(Dictionary <string, Contest> dict)
        {
            List <ContestDetailsResp>     contestDetailsLst = new List <ContestDetailsResp>();
            List <Contest.ContestSection> contestList       = dict["data"].contestSections;

            foreach (var items in contestList)
            {
                ContestDetailsResp contest = new ContestDetailsResp();
                contest.ContestName       = items.name;
                contest.ContestDesc       = items.description;
                contest.ContestId         = items.id;
                contest.ContestImg        = items.artwork[0].src;
                contest.TotalContestCount = items.totalContestCount;
                List <ContestAdditionalDetails> additionalContest = new List <ContestAdditionalDetails>();
                List <int> winnerLst = new List <int>();
                foreach (var additionalItem in items.displayContests)
                {
                    ContestAdditionalDetails addon = new ContestAdditionalDetails();
                    addon.WinnersList     = new List <int>();
                    addon.EntryFee        = additionalItem.entryFee.amount;
                    addon.InviteCode      = additionalItem.inviteCode;
                    addon.PrizeAmount     = additionalItem.prizeAmount.amount;
                    addon.TotalWinners    = additionalItem.numberOfWinners;
                    addon.IsGuaranteed    = additionalItem.isGuaranteed;
                    addon.IsMultipleEntry = additionalItem.isMultipleEntry;
                    winnerLst.Add(addon.TotalWinners);
                    addon.WinnersList = winnerLst;
                    additionalContest.Add(addon);
                }
                contest.AddonList = additionalContest;
                contestDetailsLst.Add(contest);
            }
            return(contestDetailsLst);
        }
        private List <ContestAdditionalDetails> MapFullContestDetailsFromDict(Dictionary <string, ContestDetails> dict)
        {
            List <ContestAdditionalDetails> contestDetailsLst = new List <ContestAdditionalDetails>();
            List <ContestDetails.Contest>   contestList       = dict["data"].site.tour.match.contests;

            foreach (var items in contestList)
            {
                ContestAdditionalDetails contest = new ContestAdditionalDetails();
                contest.contestCategory = items.contestCategory;
                contest.contestSize     = items.contestSize;
                contest.currentSize     = items.currentSize;
                contest.EntryFee        = items.entryFee.amount;
                contest.InviteCode      = items.inviteCode;
                contest.numberOfWinners = items.numberOfWinners;
                contest.PrizeAmount     = items.prizeAmount.amount;
                contest.IsGuaranteed    = items.isGuaranteed;
                contest.IsMultipleEntry = items.isMultipleEntry;
                contestDetailsLst.Add(contest);
            }
            return(contestDetailsLst);
        }