Exemplo n.º 1
0
    void Update()
    {
        if (manager.IsUserCalibrated(manager.GetPrimaryUserID()))
        {
            WorkoutStarted = true;
        }

        if (Input.GetKey(KeyCode.Escape))
        {
            if ((CaptureData) && (WorkoutStarted))
            {
                PatientWorkout workout = new PatientWorkout
                {
                    WorkoutNumber = detailsdata.GetNumberofWorkouts(PlayerPrefs.GetString("CurrentUser"))+1,
                    WorkoutDate = DateTime.Now,
                    WorkoutType = PlayerPrefs.GetString("GameMode"),
                    HeartRate = this.GetComponent<HeartRateEstimation>().GetAverageHeartRate(),
                    MaxHeartRate = this.GetComponent<HeartRateEstimation>().GetCurrentMaxHeartRate(),
                    Comment = "",
                    SquatNum = this.GetComponent<WorkoutListener>().Squats(),
                    JumpNum = this.GetComponent<WorkoutListener>().Jumps(),
                    WorkoutLength = (int)this.GetComponent<WorkoutListener>().WorkoutTime()

                };

                detailsdata.AddWorkout(PlayerPrefs.GetString("CurrentUser"), workout);
            }

            PlayerPrefs.DeleteKey("GameMode");
            Destroy (Camera.main.gameObject);
            Destroy(this);
            Application.LoadLevel("MenuScene");
        }
    }
Exemplo n.º 2
0
    public void AddWorkout(string username, PatientWorkout workout)
    {
        if (CheckUserName(username))
        {
            patientdetails.Collection.Update(Query.EQ("PUserName", username), Update.PushWrapped("Workouts", workout));

        }
    }
Exemplo n.º 3
0
    public PatientWorkout GetWorkout(string username, int WorkoutNum)
    {
        if ((CheckUserName(username)) && (WorkoutNum <= GetNumberofWorkouts(username)) && (GetNumberofWorkouts(username) != -1))
        {
            IList<PatientWorkout> workoutlist = GetAllWorkouts(username);
            PatientWorkout workout = new PatientWorkout();
            foreach (PatientWorkout record in workoutlist)
            {
                if (record.WorkoutNumber == WorkoutNum)
                {
                    workout = record;
                    break;
                }
            }

            return workout;
        }
        else
        {

            return null;
        }
    }