Пример #1
0
        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());
        }
Пример #2
0
        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);
        }