public void GetSurveyResponseTest()
        {
            var projectMetadataProvider = new Mock <IProjectMetadataProvider>();

            projectMetadataProvider.SetupAllProperties();
            var surveyPersistenceFacade = new Mock <ISurveyPersistenceFacade>();

            surveyPersistenceFacade.SetupAllProperties();
            var securityFacade = new Mock <ISecurityFacade>();

            securityFacade.SetupAllProperties();

            //ISurveyPersistenceFacade surveyPersistenceFacade; // = new ISurveyPersistenceFacade();
            Guid projectguid = Guid.Parse("257b05f2-dab2-c8e3-caed-92f0f6a88169");

            //IProjectMetadataProvider ProjectMetadata = new SurveyResponseDao();
            //SurveyResponseDao SurveyResponsetest = new SurveyResponseDao();
            //projectMetadataProvider =
            SurveyResponseDao dao = new SurveyResponseDao(projectMetadataProvider.Object, surveyPersistenceFacade.Object);// _surveyPersistenceFacade);ProjectMetadataProvider

            List <string> surveryResponseStringList = new List <string> {
                "sxy9", "sfe45", "fdfe6", "fdt7"
            };
            //Guid userPublishKey = Guid.Parse("257b05f2-dab2-c8e3-caed-92f0f6a88169");
            var formId = string.Empty;
            //List<SurveyResponseBO> list = dao.GetSurveyResponse(formId, surveryResponseStringList, projectguid, gridPageNumber: 2, gridPageSize: 10);



            //Assert.IsNotNull(list.Count > 0, "List is Empty");
        }
        public SurveyResponseBO UpdateSurveyResponse(SurveyResponseBO surveyResponseBO)
        {
            // TODO: Check code from Web Enter
#if false
            //Check if this respose has parent
            string ParentId     = SurveyResponseDao.GetResponseParentId(pValue.ResponseId);
            Guid   ParentIdGuid = Guid.Empty;
            if (!string.IsNullOrEmpty(ParentId))
            {
                ParentIdGuid = new Guid(ParentId);
            }
#endif
            ((IResponseContext)surveyResponseBO).ResolveMetadataDependencies();
            _surveyResponseDao.UpdateSurveyResponse(surveyResponseBO);

            SurveyResponseBO result = _surveyResponseDao.GetResponse(surveyResponseBO);
            return(result);
        }