Пример #1
0
        public async Task <IActionResult> MatchDetail(int matchId)
        {
            MatchDetail currMatch;

            httpClient.DefaultRequestHeaders.Add("X-Auth-Token", Value2);
            using (var response = await httpClient.GetAsync(API + "v2/matches/" + matchId.ToString()))
            {
                var apiCall = await response.Content.ReadAsStringAsync();

                currMatch = JsonConvert.DeserializeObject <MatchDetail>(apiCall);
            }

            MatchDetailModel mDM = new MatchDetailModel();

            mDM.matchDetail = currMatch;
            mDM.teams       = allTeams;
            httpClient.DefaultRequestHeaders.Remove("X-Auth-Token");
            return(View(mDM));
        }
Пример #2
0
        public IHttpActionResult MatchDetail([FromBody] MatchDetailModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            /*
             * var clas = new Class1();
             * var Stadium = clas.GetMatchStadiumInfo(int.Parse(model.matchId));
             * var MPActivity = clas.GetMatchActivityPlayers(int.Parse(model.matchId));
             * var Players = clas.GetListOfPlayers(int.Parse(model.matchId));
             *
             * var result = new MatchDetailResponse();
             * result.matchDetail = clas.GetMatchDetailInfo(Stadium, MPActivity, Players);
             */
            var matchProcessor = new MatchProcessor();
            var response       = matchProcessor.RetrieveMatchDetails(int.Parse(model.matchId));
            var result         = new MatchDetailResponse();

            result.matchDetail = response;

            return(Ok(result));
        }