예제 #1
0
        public SurveyFacade(IDataEntryService dataEntryService,
                            ISurveyInfoService surveyInfoService,
                            IFormSettingsService formSettingsService,
                            ISecurityFacade securityFacade,

                            SurveyResponseBuilder surveyResponseBuilder,
                            IProjectMetadataProvider projectMetadataProvider,

                            Epi.Cloud.Common.Message.SurveyInfoRequest surveyInfoRequest,
                            Epi.Cloud.Common.Message.SurveyAnswerRequest surveyResponseRequest,
                            Epi.Cloud.Common.Message.UserAuthenticationRequest surveyAuthenticationRequest,

                            SurveyAnswerDTO surveyAnswerDTO,
                            FormInfoDTO formInfoDTO)
        {
            _dataEntryService        = dataEntryService;
            _surveyInfoService       = surveyInfoService;
            _formSettingsService     = formSettingsService;
            _securityFacade          = securityFacade;
            _surveyResponseBuilder   = surveyResponseBuilder;
            _projectMetadataProvider = projectMetadataProvider;

            _surveyInfoRequest   = surveyInfoRequest;
            _surveyAnswerRequest = surveyResponseRequest;
            _surveyAnswerDTO     = surveyAnswerDTO;
            _formInfoDTO         = formInfoDTO;
        }
예제 #2
0
 public DataEntryService(
     ISurveyInfoService surveyInfoService,
     ISecurityDataService securityDataService,
     IFormInfoDao formInfoDao,
     ISurveyInfoDao surveyInfoDao,
     SurveyResponseProvider surveyResponseProvider,
     ISurveyResponseDao surveyResponseDao)
 {
     _surveyInfoService      = surveyInfoService;
     _securityDataService    = securityDataService;
     _formInfoDao            = formInfoDao;
     _surveyInfoDao          = surveyInfoDao;
     _surveyResponseDao      = surveyResponseDao;
     _surveyResponseProvider = surveyResponseProvider;
 }
예제 #3
0
 /// <summary>
 /// Returns a SurveyInfoDTO object
 /// </summary>
 /// <param name="surveyInfoRequest"></param>
 /// <param name="surveyInfoService"></param>
 /// <param name="surveyId"></param>
 /// <returns></returns>
 public static SurveyInfoDTO GetSurveyInfoDTO(SurveyInfoRequest surveyInfoRequest,
                                              ISurveyInfoService surveyInfoService,
                                              string surveyId)
 {
     surveyInfoRequest.Criteria.SurveyIdList.Add(surveyId);
     try
     {
         SurveyInfoDTO result = surveyInfoService.GetSurveyInfoByFormId(surveyId).ToSurveyInfoDTO();
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 public SurveyInfoController(ISurveyInfoService surveyInfoService, ISurveyResultService surveyResultService)
 {
     _surveyInfoService   = surveyInfoService;
     _surveyResultService = surveyResultService;
 }