示例#1
0
    IEnumerator PostRequest(RecordActivity recordActivity)
    {
        // RecordActivity recordActivity = new RecordActivity();
        // recordActivity.IdUser = 1;
        // recordActivity.Stage = "1";
        // recordActivity.Status = "Ok";
        // recordActivity.Text = "Rojo";
        // recordActivity.Ink = "Rojo";
        string jsonData = JsonUtility.ToJson(recordActivity);

        //jsonData = "{\"idUser\": 1,\"stage\": \"1\",\"status\": \"Fail\",\"text\": \"Azul\",\"ink\": \"Verde\"}";
        Debug.Log("jsonData: " + jsonData);

        using (UnityWebRequest request = UnityWebRequest.Put(url, jsonData))
        {
            request.method = UnityWebRequest.kHttpVerbPOST;
            request.SetRequestHeader("Content-Type", "application/json");
            request.SetRequestHeader("Accept", "application/json");
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                message.text = request.downloadHandler.text;
                Debug.Log(request.error);
            }
            else
            {
                message.text = request.downloadHandler.text;
                Debug.Log("OK POST");
            }
        }
    }
示例#2
0
        public async Task <ActionResult <RecordActivity> > Post(RecordActivity value)
        {
            value.Time = DateTime.Now.ToString("MM/dd/yyyy H:mm:ss");
            _context.RecordActivities.Add(value);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(Get), new { id = value.Id }, value));
        }
示例#3
0
 private void Start()
 {
     pause           = true;
     RA              = GetComponent <RecordActivity>();
     ActivitiesNames = new List <string>();
     Rec_Activities  = new List <string>();
     foreach (var Option in Activties.options)
     {
         ActivitiesNames.Add(Option.text);
     }
     RefreshActivities();
     PatientDictionary = new Dictionary <string, string>();
     PatientData       = "";
     //Time.timeScale = 0.0f;
     savedDataPath = Application.persistentDataPath + "/savedData";
     Conn          = GetComponent <Connection>();
     PatientMenu_Activities.options = Activties.options;
     cam.transform.position         = CameraTransforms[CameraView.value].position;
     cam.transform.rotation         = CameraTransforms[CameraView.value].rotation;
 }
示例#4
0
    public IEnumerator PostMethod()
    {
        RecordActivity recordActivity = new RecordActivity();

        recordActivity.Status = "ok";
        recordActivity.Text   = "rojo";
        recordActivity.Ink    = "rojo";
        recordActivity.Time   = DateTime.Now.ToString("MM/dd/yyyy H:mm:ss");

        string value    = "value0";
        string jsonData = JsonUtility.ToJson(value);

        WWWForm formData = new WWWForm();

        formData.AddField("value", "WWWform");

        string url = "https://strooptest4.azurewebsites.net/api/values";

        using (UnityWebRequest request = UnityWebRequest.Post(url, formData))
        {
            // request.method = UnityWebRequest.kHttpVerbPOST;
            // request.SetRequestHeader("Content-Type", "application/json");
            // request.SetRequestHeader("Accept", "application/json");
            yield return(request.SendWebRequest());

            if (!request.isNetworkError) //&& request.responseCode == 200)
            {
                //message.text = www.text;
                Debug.Log("Form upload complete!");
            }
            else
            {
                Debug.Log("request.error");
            }
        }
    }
示例#5
0
    // Start is called before the first frame update
    // void Start()
    // {
    //     StartCoroutine(Upload());
    // }

    // // Update is called once per frame
    // IEnumerator Upload()
    // {
    //     string url = "https://strooptest4.azurewebsites.net/api/values";

    //     WWWForm formData = new WWWForm();
    //     formData.AddField("", "");
    //     formData.AddField("", "");

    //     using (UnityWebRequest www = UnityWebRequest.Post(url, formData))
    //     {
    //         yield return www.SendWebRequest();

    //         if (www.isNetworkError || www.isHttpError)
    //         {
    //             Debug.Log(www.error);
    //         }
    //         else
    //         {
    //             //message.text = www.text;
    //             Debug.Log("Form upload complete!");
    //         }
    //     }
    // }

    public void CallPostResquest(RecordActivity recordActivity)
    {
        StartCoroutine(PostRequest(recordActivity));
    }