/// <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; }
/// <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(); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); }