/// <summary> /// 考卷列表 /// </summary> /// <param name="pType"></param> /// <param name="pPageIndex"></param> /// <param name="pPageSize"></param> /// <returns></returns> public List <SurveyTestItem> GetQuestionnaires(string pType, int pPageIndex, int pPageSize) { List <SurveyTestItem> list = new List <SurveyTestItem>(); QuestionnaireBLL quesBll = new QuestionnaireBLL(_loggingSessionInfo); DataTable dTbl = quesBll.GetQuestionnaire(pType, pPageIndex, pPageSize); if (dTbl != null) { list = DataTableToObject.ConvertToList <SurveyTestItem>(dTbl); } return(list); }
public string GetSurveyTestList(string pRequest) { var rd = new APIResponse <GetSurveyTestListRD>(); var rdData = new GetSurveyTestListRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetSurveyTestListRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { QuestionnaireBLL quesBll = new QuestionnaireBLL(loggingSessionInfo); DataTable dTbl = quesBll.GetQuestionnaire(rp.Parameters.Type.ToString(), rp.Parameters.PageIndex, rp.Parameters.PageSize); if (dTbl != null) { rdData.SurveyTestList = DataTableToObject.ConvertToList <SurveyTestItem>(dTbl); } rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }