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)); }
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)); }