Exemple #1
0
        private HeartrateData getHeartrateDataExt(string param2)
        {
            string param = Consts.GET_HEART_DATA + getParams();

            try
            {
                String        sleepInfo = webClient.Post(param, param2, CONTENT_TYPE);
                HeartrateData data      = JsonConvert.DeserializeObject <HeartrateData>(sleepInfo);
                if (data == null || data.heartrate == null)
                {
                    data = new HeartrateData();
                    Heartrate heartrate = new Heartrate();
                    data.heartrate = heartrate;
                }
                return(data);
            }
            catch (Exception ex)
            {
                if (currentTryRunNum == TRY_AGAIN_MUN)
                {
                    FailRequestManager.mInstance.saveInFailList(mUserModel.UserID, Convert.ToDateTime(mSyncDay), param, (ex == null ? "" : ex.Message));
                    return(null);
                }
                else
                {
                    currentTryRunNum++;
                    return(getHeartrateDataExt(param2));
                }
            }
        }
Exemple #2
0
        public async Task <IHttpActionResult> Post(HeartrateData heartdata)
        {
            await Initilization;
            var   response = await _repo.CreateHeartrate(heartdata);

            return(Ok(response.Resource));
        }
Exemple #3
0
 private lifesense.Model.t_heartrateinfo getHeartrateInfoModel(HeartrateData heartrateData, lifesense.Model.t_userinfo mUserInfoModel, string day)
 {
     lifesense.Model.t_heartrateinfo heartrateModel = new lifesense.Model.t_heartrateinfo();
     heartrateModel.UserID    = mUserInfoModel.UserID;
     heartrateModel.StartTime = Convert.ToDateTime(day);
     heartrateModel.HeartRate = heartrateData.heartrate.heartrate;
     return(heartrateModel);
 }
Exemple #4
0
 public static void OnHeartrateUpdated(HeartrateData heartrate)
 {
     if (heartrate.Heartrate == 0)
     {
         return;
     }
     Globals.HomePageViewModel.Heartrate = heartrate.Heartrate;
 }
Exemple #5
0
        public void OnHeartrateUpdate(HeartrateData data)
        {
            BpmManager manager   = new BpmManager();
            DateTime   thisDay   = DateTime.Today;
            DateTime   hour      = DateTime.Now;
            int        heartrate = data.Heartrate;

            Device.BeginInvokeOnMainThread(delegate {
                LabelHeartRate.Text = heartrate.ToString();
            });
            if (heartrate != 0)
            {
                manager.addBPM(heartrate, thisDay, App._id);
            }
        }
Exemple #6
0
        private bool saveHeartrateData(HeartrateData heartrateData, lifesense.Model.t_userinfo mUserInfoModel, string day)
        {
            if (heartrateData == null || heartrateData.heartrate == null)
            {
                return(false);
            }
            lifesense.Model.t_heartrateinfo heartrateModel = getHeartrateInfoModel(heartrateData, mUserInfoModel, day);
            lifesense.BLL.t_heartrateinfo   heartrateBll   = new lifesense.BLL.t_heartrateinfo();
            string strWhere = " UserId='" + mUserInfoModel.UserID + "' and StartTime='" + heartrateModel.StartTime + "'";
            List <lifesense.Model.t_heartrateinfo> heartrateInfoList = heartrateBll.GetModelList(strWhere);

            if (heartrateInfoList != null && heartrateInfoList.Count <= 0)
            {
                return(heartrateBll.Add(heartrateModel) > 0 ? true : false);
            }
            return(true);
        }