public async Task <string> PostAnswer(string uri, AnsweredRest ans) { string json = JsonConvert.SerializeObject(ans, Formatting.Indented); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await httpClient.PostAsync(uri, content); return(await response.Content.ReadAsStringAsync()); }
public async Task UpdateAnswered() { Answered ans = new Answered(); ans.Answer = UserBuzzedText; ans.Correct = Question.Answer; ans.AnswerID = Question.AnswerID; ans.QuestionID = Question.ID; ans.Category = Question.Category; ans.Clue = CurrentClue; var Ans = UserProfile.Answers.FirstOrDefault(x => x.ID == Answer.ID); ans.Difficulty = Ans.Difficulty; ans.Negs = Ans.Negs; ans.Rating = Ans.Rating; ans.Score = Ans.Score; AnsweredRest ansRest = new AnsweredRest(); ansRest.answerid = ans.AnswerID; ansRest.buzzed = ans.Answer; ansRest.clue = CurrentClue; ansRest.questionid = ans.QuestionID; ansRest.rating = ans.Rating; ansRest.score = ans.Score; ansRest.userid = Xamarin.Essentials.Preferences.Get("userid", 243); var current = Connectivity.NetworkAccess; if (current == NetworkAccess.Internet) { RestService r = new RestService(); await r.Get("/wake"); await r.PostAnswer("/postdata", ansRest); } DatabaseManager dbM = new DatabaseManager(); await dbM.InsertAnsweredRead(ans); }