internal static Enter.Common.DTO.SurveyAnswerDTO ToSurveyAnswerDTO(Enter.Common.DTO.FormsHierarchyDTO formsHierarchyDTO) { Enter.Common.DTO.SurveyAnswerDTO SurveyAnswerDTO = new Enter.Common.DTO.SurveyAnswerDTO(); SurveyAnswerDTO.SurveyId = formsHierarchyDTO.FormId; //SurveyAnswerDTO.ViewId = formsHierarchyDTO.ViewId; //SurveyAnswerDTO.XML = formsHierarchyDTO.SurveyInfo.XML; //SurveyAnswerDTO.ParentRecordId = formsHierarchyDTO.SurveyInfo._ParentId; //SurveyAnswerDTO.IsDraftMode = formsHierarchyDTO.SurveyInfo.IsDraftMode; //SurveyAnswerDTO.DateCompleted = formsHierarchyDTO.SurveyInfo.; //SurveyAnswerDTO.XML = formsHierarchyDTO.SurveyInfo.XML; return(SurveyAnswerDTO); }
/// <summary> /// Creates the first survey response in the response table /// </summary> /// <param name="surveyId"></param> /// <param name="responseId"></param> /// <param name="surveyAnswerRequest"></param> /// <param name="surveyAnswerDTO"></param> /// <param name="surveyResponseXML"></param> /// <param name="iSurveyAnswerRepository"></param> public static Epi.Web.Enter.Common.DTO.SurveyAnswerDTO CreateSurveyResponse(string surveyId, string responseId, SurveyAnswerRequest surveyAnswerRequest1, Enter.Common.DTO.SurveyAnswerDTO surveyAnswerDTO, SurveyResponseXML surveyResponseXML, ISurveyAnswerRepository iSurveyAnswerRepository, int UserId, bool IsChild = false, string RelateResponseId = "", bool IsEditMode = false, int CurrentOrgId = -1) { bool AddRoot = false; SurveyAnswerRequest surveyAnswerRequest = new SurveyAnswerRequest(); surveyAnswerRequest.Criteria.SurveyAnswerIdList.Add(responseId.ToString()); surveyAnswerDTO.ResponseId = responseId.ToString(); //surveyAnswerDTO.DateCompleted = DateTime.Now; surveyAnswerDTO.DateCreated = DateTime.Now; surveyAnswerDTO.SurveyId = surveyId; surveyAnswerDTO.Status = (int)Constant.Status.InProgress; surveyAnswerDTO.RecordSourceId = 1; if (IsEditMode) { surveyAnswerDTO.ParentRecordId = RelateResponseId; } //if (IsEditMode) // { // surveyAnswerDTO.Status = (int)Constant.Status.Complete; // } //else // { // surveyAnswerDTO.Status = (int)Constant.Status.InProgress; // } surveyAnswerDTO.XML = surveyResponseXML.CreateResponseXml(surveyId, AddRoot, 0, "").InnerXml; surveyAnswerDTO.RelateParentId = RelateResponseId; surveyAnswerRequest.Criteria.UserId = UserId; surveyAnswerRequest.Criteria.UserOrganizationId = CurrentOrgId; surveyAnswerRequest.SurveyAnswerList.Add(surveyAnswerDTO); if (!IsChild) { surveyAnswerRequest.Action = Epi.Web.MVC.Constants.Constant.CREATE; } else { if (IsEditMode) { surveyAnswerRequest.SurveyAnswerList[0].ParentRecordId = null; } surveyAnswerRequest.Action = Epi.Web.MVC.Constants.Constant.CREATECHILD; } iSurveyAnswerRepository.SaveSurveyAnswer(surveyAnswerRequest); return(surveyAnswerDTO); }
/// <summary> /// Injectinting ISurveyInfoRepository through Constructor /// </summary> /// <param name="iSurveyInfoRepository"></param> public SurveyFacade(ISurveyInfoRepository iSurveyInfoRepository, ISurveyAnswerRepository iSurveyResponseRepository, Epi.Web.Enter.Common.Message.SurveyInfoRequest surveyInfoRequest, Epi.Web.Enter.Common.Message.SurveyAnswerRequest surveyResponseRequest, Enter.Common.DTO.SurveyAnswerDTO surveyAnswerDTO, SurveyResponseXML surveyResponseXML, UserAuthenticationRequest surveyAuthenticationRequest, Epi.Web.Enter.Common.DTO.PassCodeDTO PassCodeDTO, FormInfoDTO FormInfoDTO) { _iSurveyInfoRepository = iSurveyInfoRepository; _iSurveyAnswerRepository = iSurveyResponseRepository; _surveyInfoRequest = surveyInfoRequest; _surveyAnswerRequest = surveyResponseRequest; _surveyAnswerDTO = surveyAnswerDTO; _surveyResponseXML = surveyResponseXML; _surveyAuthenticationRequest = surveyAuthenticationRequest; _PassCodeDTO = PassCodeDTO; _FormInfoDTO = FormInfoDTO; }
public void Update(Enter.Common.DTO.SurveyAnswerDTO t) { throw new NotImplementedException(); }