public IActionResult FantasyPoints(int tourId, int matchId, string site)
        {
            //tourId = 946;
            //matchId = 12792;
            //site = "cricket";
            PlayerRequest req = new PlayerRequest()
            {
                MatchId   = matchId,
                TourId    = tourId,
                SportName = site
            };
            FantasyScoreDetails fantasyLst = _fantasyService.GetFantasyScoresList(req);
            MatchDetails        match      = new MatchDetails();

            match.FantasyDetailsLst = fantasyLst;
            return(View(match));
        }
Ejemplo n.º 2
0
        public FantasyScoreDetails GetFantasyScoresList(PlayerRequest player)
        {
            FantasyScoreDetails fantasyLst = new FantasyScoreDetails();
            string json = string.Empty;
            Dictionary <string, FantasyDetails> dict = new Dictionary <string, FantasyDetails>();

            if (player != null && player.SportName.Equals("Kabaddi"))
            {
                json = "{\"query\":\"query FantasyScoreCard($site: String!, $tourId: Int!, $matchId: Int!) { site(slug: $site) { fantasyScoreCardHeader { name } tour(id: $tourId) { match(id: $matchId) { status squads { name shortName flag { src } } fantasyScoreCard { players { player { name } fantasyPoints { score } } } } } } }\",\"variables\":{\"tourId\":" + player.TourId + ",\"matchId\": " + player.MatchId + ",\"site\":\"" + player.SportName.ToLower() + "\"}}";
                dict = _fantasyRepo.ConstructJsonForFantasy(json);
            }
            else
            {
                json = "{\"returnType\":\"response\",\"query\":\"query FantasyScoreCard($site: String!, $tourId: Int!, $matchId: Int!) { site(slug: $site) { fantasyScoreCardHeader { name } tour(id: $tourId) { match(id: $matchId) { status squads { name shortName flag { src } } fantasyScoreCard { players { player { name } fantasyPoints { score } } } } } }}\",\"variables\":{\"tourId\":" + player.TourId + ",\"matchId\":" + player.MatchId + ",\"site\":\"" + player.SportName + "\"}}";
                dict = _fantasyRepo.ConstructJsonForFantasy(json);
            }
            IList <FantasyDetails.FantasyScoreCardHeader> headerLst = dict["data"].site.fantasyScoreCardHeader;

            FantasyDetails.FantasyScoreCard fantasyCard = dict["data"].site.tour.match.fantasyScoreCard;
            fantasyLst.FantasyScoreCard = fantasyCard;
            fantasyLst.FantasyHeaderLst = headerLst;
            return(fantasyLst);
        }