Ejemplo n.º 1
0
 public void getFriends()
 {
     foreach (string str in FitBit.getInstance().getFriendIDs())
     {
         Debug.Log(str);
     }
 }
Ejemplo n.º 2
0
    void Start()
    {
        FriendModel model = FitBit.getInstance().getUserModel();

        PlayerManager.mainPlayer = new PlayerStats(model);
        DatabaseController.updatePlayer(PlayerManager.mainPlayer);
    }
Ejemplo n.º 3
0
 void Update()
 {
     //This code is only for testing. This will eventually be pulled from the FitBit.
     totalSteps_int = (int)totalSteps;
     //totalSteps += stepRate * Time.deltaTime;
     totalSteps          += FitBit.getInstance().getStepsSinceLastCall();
     totalSteps_text.text = "Total Steps: " + totalSteps_int.ToString();
 }
Ejemplo n.º 4
0
 public void OnMouseDown()
 {
     Debug.Log("Clicked start");
     if (FitBit.getInstance().isAuthenticated() && PlayerManager.isReady)
     {
         //FindObjectOfType<DragonScript>().ShootTarget();
         Application.LoadLevel(gameScreen);
     }
 }
Ejemplo n.º 5
0
    public static void updatePlayers()
    {
        Thread oThread = new Thread(new ThreadStart(() =>
        {
            Thread.Sleep(4000);
            FriendModel model = FitBit.getInstance().getUserModel();
            DatabaseController.updateFriendsList(FitBit.getInstance().getFriendIDs());
            DatabaseController.getMainPlayer(model.encodedId);

            Thread startGameThread = new Thread(new ThreadStart(() =>
            {
                Thread.Sleep(2500);
                //start game
                isReady = true;
            }));
            startGameThread.Start();
        }));

        oThread.Start();
    }
Ejemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     Screen.sleepTimeout = SleepTimeout.NeverSleep;
     Debug.Log("Start in Load Game");
     // set up fitBit singleton
     fitBitManager = FitBit.getInstance();
     if (fitBitManager.isAuthenticated())
     {
         foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("pinUI"))
         {
             Destroy(gameObject);
         }
     }
     else
     {
         PlayerPrefs.SetInt(PLAYED_BEFORE, 0);
     }
     if (PlayerPrefs.GetInt(PLAYED_BEFORE, 0) == 0)
     {
         gameScreen            = "InitializationScene";
         PlayerManager.isReady = true;
     }
 }
Ejemplo n.º 7
0
 public void clearCache()
 {
     //TODO clear program memory for things here.
     FitBit.getInstance().clearCache();
     //FitBit.getInstance().updateAll();
 }
Ejemplo n.º 8
0
 //TODO remove these. Only here for show for the button
 public void getStepsSinceLastCall()
 {
     Debug.Log(FitBit.getInstance().getStepsSinceLastCall());
 }
Ejemplo n.º 9
0
 public void enterPin()
 {
     FitBit.getInstance().enterPin();
 }
Ejemplo n.º 10
0
        public async Task<ActionResult> Create()
        {
            FitBit fitbit = new FitBit();
            var userStore = new UserStore<ApplicationUser>(context);
            var userManager = new UserManager<ApplicationUser>(userStore);

            try
            {
                var currentUser = userManager.FindById(User.Identity.GetUserId());
                var progress = Convert.ToDouble(currentUser.FitBitProgress);
                var goal = Convert.ToDouble(currentUser.FitBitGoal);
                var dateStart = Convert.ToDateTime(currentUser.dateStartFitBit.ToString());
                var dateEnd = Convert.ToDateTime(currentUser.dateEndFitBit.ToString());
                var percentEarned = (progress / goal) * 100;

                int percentEarnedShort = Convert.ToInt32(percentEarned);

                dateStart.ToShortDateString();
                dateEnd.ToShortDateString();

                fitbit.User = currentUser.UserName;
                fitbit.Progress = progress.ToString();
                fitbit.Goal = goal.ToString();
                fitbit.dateStart = dateStart;
                fitbit.dateEnd = dateEnd;
                fitbit.percentageEarned = percentEarnedShort.ToString();

                db.FitBits.Add(fitbit);
                db.SaveChanges();

                TempData["ValidationMessage"] = "Stats Submitted for " + " " + dateStart + " - " + dateEnd;

                var fitBitProgressNew = 0;
                currentUser.FitBitProgress = fitBitProgressNew;

                try
                {
                    await userManager.UpdateAsync(currentUser);
                    var saveUser = userStore.Context;
                    await saveUser.SaveChangesAsync();
                }

                catch
                {
                    TempData["ValidationMessage"] = "Error: Stats Not Submitted!";
                    return RedirectToAction("Index", "Fitbit");
                } 

                return RedirectToAction("Manage", "Fitbit");
            }
            catch
            {
                TempData["ValidationMessage"] = "Error: Stats Not Submitted!";
                return RedirectToAction("Index", "Fitbit");
            }
        }