예제 #1
0
 /// <summary>
 /// 添加错误日志
 /// </summary>
 /// <param name="log">日志对象</param>
 public void AddErrorLog(M_LogForAtm log)
 {
     var httpClient = new OAuthHttpClient(OAuthToken);
     var uri        = new Uri(string.Format("{0}/ATM/AddErrorLogForAtm", "http://rempapi.e24health.com/Screen"));
     var data       = JsonConvert.SerializeObject(log);
     var content    = new StringContent(data, Encoding.UTF8, "application/json");
     var response   = httpClient.PostAsync(uri, content).Result;
 }
예제 #2
0
 /// <summary>
 /// 删除会员特性记录
 /// </summary>
 /// <param name="mDelMemberFeaturesRecord">用于删除会员特性标签类</param>
 public void DeleteMemberFeaturesRecordByCActivityId(M_DelMemberFeaturesRecord mDelMemberFeaturesRecord)
 {
     var httpClient = new OAuthHttpClient(OAuthToken);
     var uri        = new Uri(string.Format("{0}/ATM/DelMemberFeaturesRecordByCActivityId", "http://rempapi.e24health.com/Screen"));
     var data       = JsonConvert.SerializeObject(mDelMemberFeaturesRecord);
     var content    = new StringContent(data, Encoding.UTF8, "application/json");
     var response   = httpClient.PostAsync(uri, content).Result;
     var result     = response.StatusCode == HttpStatusCode.OK
         ? response.Content.ReadAsStringAsync().Result
         : response.ToString();
 }
예제 #3
0
        /// <summary>
        /// 修改活动
        /// </summary>
        /// <param name="mCottageActivityRecord">小屋活动记录对象</param>
        /// <returns></returns>
        public M_CottageActivityRecord UpdateCottageActivityRecord(M_CottageActivityRecord mCottageActivityRecord)
        {
            M_CottageActivityRecord result = null;

            var httpClient = new OAuthHttpClient(OAuthToken);
            var uri        = new Uri(string.Format("{0}/ATM/UpdateCottageActivityRecord", "http://rempapi.e24health.com/Screen"));
            var data       = JsonConvert.SerializeObject(mCottageActivityRecord);
            var content    = new StringContent(data, Encoding.UTF8, "application/json");
            var response   = httpClient.PostAsync(uri, content).Result;

            if (response.StatusCode == HttpStatusCode.OK)
            {
                var subResult = response.Content.ReadAsStringAsync().Result;
                if (subResult != null)
                {
                    subResult = subResult.Substring(1, subResult.Length - 2);
                    result    = JsonConvert.DeserializeObject <M_CottageActivityRecord>(subResult);
                }
            }

            return(result);
        }
예제 #4
0
        /// <summary>
        /// 修改问卷的状态
        /// </summary>
        /// <param name="mQuestionnaireUserDetail">问卷记录对象,状态有(0:未完成 1:已完成 2:已作废)</param>
        /// <returns></returns>
        public int UpdateQuestionnaireStatus(M_QuestionnaireUserDetail mQuestionnaireUserDetail)
        {
            var httpClient = new OAuthHttpClient(OAuthToken);
            var uri        = new Uri(string.Format("{0}/ATM/UpdateQuestionnaireStatus", "http://rempapi.e24health.com/Screen"));
            var data       = JsonConvert.SerializeObject(mQuestionnaireUserDetail);
            var content    = new StringContent(data, Encoding.UTF8, "application/json");
            var response   = httpClient.PostAsync(uri, content).Result;
            var subResult  = response.StatusCode == HttpStatusCode.OK
                ? response.Content.ReadAsStringAsync().Result
                : response.ToString();

            int result = 0;

            if (subResult != null)
            {
                subResult = subResult.Substring(1, subResult.Length - 2);
                var obj = JsonConvert.DeserializeObject <M_APIReturnMsg>(subResult);
                int.TryParse(obj.ReturnData.ToString(), out result);
            }

            return(result);
        }
예제 #5
0
        /// <summary>
        /// 添加用户问卷记录
        /// </summary>
        /// <param name="mQuestionnaireUserDetail">问卷对象</param>
        /// <returns></returns>
        public M_QuestionnaireUserDetail AddQuestionUser(M_QuestionnaireUserDetail mQuestionnaireUserDetail)
        {
            //M_QuestionnaireUserDetail mQuestionnaireUserDetail=new M_QuestionnaireUserDetail();

            var httpClient = new OAuthHttpClient(OAuthToken);
            var uri        = new Uri(string.Format("{0}/ATM/AddQuestionUser", "http://rempapi.e24health.com/Screen"));
            var data       = JsonConvert.SerializeObject(mQuestionnaireUserDetail);
            var content    = new StringContent(data, Encoding.UTF8, "application/json");
            var response   = httpClient.PostAsync(uri, content).Result;

            var subResult = response.StatusCode == HttpStatusCode.OK
                ? response.Content.ReadAsStringAsync().Result
                : response.ToString();

            M_QuestionnaireUserDetail result = null;

            if (subResult != null)
            {
                subResult = subResult.Substring(1, subResult.Length - 2);
                result    = JsonConvert.DeserializeObject <M_QuestionnaireUserDetail>(subResult);
            }
            return(result);
        }
예제 #6
0
        /// <summary>
        /// 更新当前会员所有特性记录列表
        /// </summary>
        /// <param name="patientId">会员Id</param>
        /// <param name="records">会员特性记录集合</param>
        /// <param name="recordLog">会员特性记录日志对象</param>
        /// <param name="CARecordID">活动记录Id</param>
        /// <param name="remark">备注</param>
        public void UpdateMemberAllRecords(int patientId, List <M_MemberFeaturesRecord> records,
                                           M_MemberFeaturesRecordLogExt recordLog = null,
                                           int?CARecordID = null, string remark = null)
        {
            M_MemberAllRecord mMemberAllRecord = new M_MemberAllRecord
            {
                PatientId = patientId,
                MemberFeaturesRecordList   = records,
                MemberFeaturesRecordLogExt = recordLog,
                CARecordID = CARecordID != null?Convert.ToInt32(CARecordID) : 0,
                                 Remark = remark
            };

            var httpClient = new OAuthHttpClient(OAuthToken);
            var uri        = new Uri(string.Format("{0}/ATM/UpdateMemberAllRecords", "http://rempapi.e24health.com/Screen"));
            var data       = JsonConvert.SerializeObject(mMemberAllRecord);
            var content    = new StringContent(data, Encoding.UTF8, "application/json");
            var response   = httpClient.PostAsync(uri, content).Result;

            var result = response.StatusCode == HttpStatusCode.OK
                ? response.Content.ReadAsStringAsync().Result
                : response.ToString();
        }