public string GetLastAnswerSheet(string pRequest) { var rd = new APIResponse <GetLastAnswerSheetRD>(); var rdData = new GetLastAnswerSheetRD(); List <AnswerItem> list = new List <AnswerItem>(); AnswerItem item = new AnswerItem() { QuestionId = "1", Answer = "A" }; list.Add(item); item = new AnswerItem() { QuestionId = "2", Answer = "B" }; list.Add(item); rdData.AnswerList = list; rdData.Score = 90; rdData.TestStatus = 1; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string GetLastAnswerSheet(string pRequest) { var rd = new APIResponse <GetLastAnswerSheetRD>(); var rdData = new GetLastAnswerSheetRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetLastAnswerSheetRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { SurveyTestDataAccess surveyTestManager = new SurveyTestDataAccess(loggingSessionInfo); MLAnswerSheetEntity entity = surveyTestManager.GetAnswerSheet(rp.Parameters.SurveyTestId, rp.UserID); if (entity != null) { rdData.TestStatus = entity.IsPassed; rdData.Score = entity.Score; rdData.AnswerList = surveyTestManager.GetAnswerSheetItem(entity.AnswerSheetId, rp.UserID); } else { rdData.TestStatus = -1; } } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }