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"); } }
public void AddWorkout(string username, PatientWorkout workout) { if (CheckUserName(username)) { patientdetails.Collection.Update(Query.EQ("PUserName", username), Update.PushWrapped("Workouts", workout)); } }
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; } }