public async Task <ResponseObject> UpdateAsync(Tournament selectedTournament) { TournamentDAO tournamentDAO = new TournamentDAO(selectedTournament); HttpContent putContent = new StringContent(JObject.FromObject(tournamentDAO).ToString()); putContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); var response = await wc.PutAsync(new Uri(ApiAccess.TournamentUrl + "/" + selectedTournament.Id), putContent); return(GetResponseService.TraiteResponse(response, new TournamentDAO(), false)); }
public async Task <Boolean> UpdateMatch(Tournament tournament, Match match, int phase) { MatchDAO matchDAO = new MatchDAO(match, phase); HttpContent putContent = new StringContent(JObject.FromObject(matchDAO).ToString()); putContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); try { var response = await wc.PutAsync(await ApiAccess.GetRessource(ApiAccess.URL.MATCHS, tournament.Id, match.Id), putContent); GetResponseService.HandleResponse(response, null, false); return(true); } catch (HttpRequestException) { throw new GetDataException(); } }
public async Task <Boolean> UpdateMatch(Tournament tournament, Match match, int phase) { MatchDAO matchDAO = new MatchDAO(match, phase); HttpContent putContent = new StringContent(JObject.FromObject(matchDAO).ToString()); putContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); var response = await wc.PutAsync(ApiAccess.GetMatchUrl(tournament.Id, match.Id), putContent); String jstr = response.Content.ReadAsStringAsync().Result; if (response.StatusCode == HttpStatusCode.OK) { return(true); } else { return(false); } }
public async Task <bool> UpdateAsync(Tournament selectedTournament) { TournamentDAO tournamentDAO = new TournamentDAO(selectedTournament); HttpContent putContent = new StringContent(JObject.FromObject(tournamentDAO).ToString()); putContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); try { var response = await wc.PutAsync(await ApiAccess.GetRessource(ApiAccess.URL.TOURNAMENTS, selectedTournament.Id), putContent); GetResponseService.HandleResponse(response, new TournamentDAO(), false); return(true); } catch (HttpRequestException) { throw new GetDataException(); } }