IEnumerator SendWebRequest() { PongScores newScore = new PongScores { PlayerName = "Probando desde Unity", Score = 100 }; www = UnityWebRequest.Put(WebServiceURL, JsonUtility.ToJson(newScore)); www.SetRequestHeader("content-type", "application/json"); yield return(www.SendWebRequest()); Debug.Log(www.downloadHandler.text); soundManager.SendMessage("PlayScoreSentSound"); }
// PUT api/values/5 public void Put([FromBody] PongScores newScore) { PongScores tmp = dbContext.PongScores.FirstOrDefault(ps => ps.Id == newScore.Id); if (tmp != null) { tmp.PlayerName = newScore.PlayerName; tmp.Score = newScore.Score; } else { tmp = new PongScores() { PlayerName = newScore.PlayerName, Score = newScore.Score }; dbContext.PongScores.Add(tmp); } dbContext.SaveChanges(); }