public string GetOnlineCourseTestInfo(string pRequest) { var rd = new APIResponse <GetOnlineCourseTestInfoRD>(); var rdData = new GetOnlineCourseTestInfoRD(); rdData.SurveyTestId = "1"; rdData.SurveyTestDesc = "desc"; rdData.SurveyTestRemark = "remark"; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string GetOnlineCourseTestInfo(string pRequest) { var rd = new APIResponse <GetOnlineCourseTestInfoRD>(); var rdData = new GetOnlineCourseTestInfoRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetOnlineCourseTestInfoRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { MLSurveyRelationBLL surveyBll = new MLSurveyRelationBLL(loggingSessionInfo); DataTable dTbl = surveyBll.GetSurveyTestInfo(rp.Parameters.OnlineCourseID); if (dTbl != null && dTbl.Rows.Count > 0) { rdData = DataTableToObject.ConvertToObject <GetOnlineCourseTestInfoRD>(dTbl.Rows[0]); } else { throw new APIException("未发现与课程关联的考试") { ErrorCode = 103 }; } rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }