public async Task <IActionResult> SubmitHighScore([FromBody] HighScoreVM hs) { await service.SetScore(hs); var result = await service.GetScore(); return(Json(result)); }
public async Task SetScore(HighScoreVM scoreVM) { context.HighScore.Add(new HighScore { Name = scoreVM.Name, Score = scoreVM.Score, Date = scoreVM.Date }); await context.SaveChangesAsync(); }
public void SubmitHighScore() { ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, policy) => true; var client = new HttpClient(); //Set HighScoreVM newScore = new HighScoreVM { Name = NameField.text, Score = Convert.ToInt32((maxScore - (time * 100))), Date = DateTime.Now.ToString() }; var JsonScore = JsonConvert.SerializeObject(newScore); var content = new StringContent(JsonScore.ToString(), Encoding.UTF8, "application/json"); var PostResult = client.PostAsync(url, content).Result; //Get var jsonResult = PostResult.Content.ReadAsStringAsync().Result; Debug.Log(jsonResult); scoreList = JsonConvert.DeserializeObject <HighScoreVM[]>(jsonResult); UIList.text = returnScore(); }