Exemplo n.º 1
0
 public Resource(ProjectItem item)
     : base(item)
 {
     mSubType   = new MetadataAccessor <string>(item, "SubType");
     mGenerator = new MetadataAccessor <string>(item, "Generator");
     mLink      = new MetadataAccessor <string>(item, "Link");
 }
Exemplo n.º 2
0
        public frmManualFetch(MovieEntry entry, MetadataAccessor accessor)
        {
            InitializeComponent();

            m_entry = entry;
            m_accessor = accessor;
        }
 public BuiltProjectOutputGroupKeyOutput(ProjectItem item)
     : base(item)
 {
     mIsKeyOutput     = new MetadataAccessor <bool?>(item, "IsKeyOutput");
     mFinalOutputPath = new MetadataAccessor <string>(item, "FinalOutputPath");
     mTargetPath      = new MetadataAccessor <string>(item, "TargetPath");
 }
 public DocumentationProjectOutputGroupOutput(ProjectItem item)
     : base(item)
 {
     mFinalOutputPath = new MetadataAccessor <string>(item, "FinalOutputPath");
     mIsKeyOutput     = new MetadataAccessor <bool?>(item, "IsKeyOutput");
     mTargetPath      = new MetadataAccessor <string>(item, "TargetPath");
 }
Exemplo n.º 5
0
 public AppxManifestMetadata(ProjectItem item)
     : base(item)
 {
     mValue   = new MetadataAccessor <string>(item, "Value");
     mVersion = new MetadataAccessor <string>(item, "Version");
     mName    = new MetadataAccessor <string>(item, "Name");
 }
Exemplo n.º 6
0
 public BootstrapperPackage(ProjectItem item)
     : base(item)
 {
     mVisible     = new MetadataAccessor <bool?>(item, "Visible");
     mProductName = new MetadataAccessor <string>(item, "ProductName");
     mInstall     = new MetadataAccessor <bool?>(item, "Install");
 }
Exemplo n.º 7
0
 public LibraryManager(MetadataAccessor accessor, IEnumerable<DataManager> dataManagers)
 {
     m_libraryPaths = new List<string>();
     m_movies = new MovieLibrary();
     m_accessor = accessor;
     m_dataManagers = new List<DataManager>(dataManagers);
 }
        public static ResponseContext ToResponseContext(this SurveyResponseBO surveyResponseBO)
        {
            MetadataAccessor metadataAccessor = new MetadataAccessor();
            var formId          = surveyResponseBO.FormId ?? surveyResponseBO.FormId;
            var formName        = surveyResponseBO.FormName ?? metadataAccessor.GetFormName(formId);
            var parentFormId    = surveyResponseBO.ParentFormId ?? metadataAccessor.GetParentFormId(formId);
            var parentFormName  = surveyResponseBO.ParentFormName ?? metadataAccessor.GetParentFormName(formId);
            var rootFormId      = surveyResponseBO.RootFormId ?? formId;
            var rootFormName    = surveyResponseBO.RootFormName ?? formName;
            var responseContext = new ResponseContext
            {
                ResponseId       = surveyResponseBO.ResponseId,
                ParentResponseId = surveyResponseBO.ParentResponseId,
                RootResponseId   = surveyResponseBO.RootResponseId,
                FormId           = formId,
                FormName         = formName,
                ParentFormId     = parentFormId,
                ParentFormName   = parentFormName,
                RootFormId       = rootFormId,
                RootFormName     = rootFormName,
                IsNewRecord      = surveyResponseBO.IsNewRecord,

                UserOrgId = surveyResponseBO.UserOrgId,
                UserId    = surveyResponseBO.UserId,
                UserName  = surveyResponseBO.UserName
            };

            //if (responseContext.FormId != metadataAccessor.GetFormIdByViewId(surveyResponseBO.ViewId))
            //    throw new ArgumentException("ViewId not in agreement with FormId", string.Format("FormId={0}, ViewId=>{1}",
            //        responseContext.FormId, metadataAccessor.GetFormIdByViewId(surveyResponseBO.ViewId)));

            return(responseContext);
        }
        public static ResponseContext ToResponseContext(this SurveyAnswerDTO surveyAnswerDTO)
        {
            MetadataAccessor metadataAccessor = new MetadataAccessor();
            var responseContext = new ResponseContext
            {
                ResponseId       = surveyAnswerDTO.ResponseId,
                ParentResponseId = surveyAnswerDTO.ParentResponseId,
                RootResponseId   = surveyAnswerDTO.RootResponseId,
                FormId           = surveyAnswerDTO.SurveyId,
                FormName         = metadataAccessor.GetFormName(surveyAnswerDTO.SurveyId),
                ParentFormId     = metadataAccessor.GetParentFormId(surveyAnswerDTO.SurveyId),
                ParentFormName   = metadataAccessor.GetParentFormName(surveyAnswerDTO.SurveyId),
                RootFormId       = metadataAccessor.GetRootFormId(surveyAnswerDTO.SurveyId),
                RootFormName     = metadataAccessor.GetRootFormName(surveyAnswerDTO.SurveyId),

                IsNewRecord = surveyAnswerDTO.IsNewRecord,

                UserOrgId = surveyAnswerDTO.LoggedInUserOrgId,
                UserId    = surveyAnswerDTO.LoggedInUserId,
                UserName  = surveyAnswerDTO.UserName
            }.ResolveMetadataDependencies() as ResponseContext;

            //if (responseContext.FormId != metadataAccessor.GetFormIdByViewId(surveyAnswerDTO.ViewId))
            //    throw new ArgumentException("ViewId not in agreement with FormId", string.Format("FormId={0}, ViewId=>{1}",
            //        responseContext.FormId, metadataAccessor.GetFormIdByViewId(surveyAnswerDTO.ViewId)));

            return(responseContext);
        }
 public PlatformVersionDescription(ProjectItem item)
     : base(item)
 {
     mTargetPlatformIdentifier = new MetadataAccessor <string>(item, "TargetPlatformIdentifier");
     mTargetPlatformVersion    = new MetadataAccessor <string>(item, "TargetPlatformVersion");
     mOSVersion = new MetadataAccessor <string>(item, "OSVersion");
 }
Exemplo n.º 11
0
 public CosmosDB_EF_FormSettingFacade(IFormSettingDao_EF formSettingDao_EF)
 {
     _metadataAccessor        = new MetadataAccessor();
     _formResponseCRUD        = new CosmosDBCRUD();
     _formSettingDao_EF       = formSettingDao_EF;
     _formSettingDao_CosmosDB = new FormSettingDao(formSettingDao_EF);
 }
Exemplo n.º 12
0
 public Content(ProjectItem item)
     : base(item)
 {
     mCopyToOutputDirectory = new MetadataAccessor <string>(item, "CopyToOutputDirectory");
     mSubType       = new MetadataAccessor <string>(item, "SubType");
     mDependentUpon = new MetadataAccessor <string>(item, "DependentUpon");
     mLink          = new MetadataAccessor <string>(item, "Link");
 }
        public List <string> GetAllColumnNames(string formId)
        {
            var metadataAccessor = new MetadataAccessor();
            var skipTypes        = MetadataAccessor.NonQueriableFieldTypes;
            var columnNameList   = metadataAccessor.GetFieldDigests(formId).Where(f => !skipTypes.Any(t => f.FieldType == t)).Select(f => f.TrueCaseFieldName).OrderBy(n => n).ToList();

            return(columnNameList);
        }
Exemplo n.º 14
0
 public AppxManifestImageFileNameQuery(ProjectItem item)
     : base(item)
 {
     mDescriptionID           = new MetadataAccessor <string>(item, "DescriptionID");
     mExpectedScaleDimensions = new MetadataAccessor <string>(item, "ExpectedScaleDimensions");
     mMaximumFileSize         = new MetadataAccessor <int?>(item, "MaximumFileSize");
     mExpectedTargetSizes     = new MetadataAccessor <string>(item, "ExpectedTargetSizes");
 }
Exemplo n.º 15
0
 public Reference(ProjectItem item)
     : base(item)
 {
     mHintPath                = new MetadataAccessor <string>(item, "HintPath");
     mSpecificVersion         = new MetadataAccessor <bool?>(item, "SpecificVersion");
     mPrivate                 = new MetadataAccessor <bool?>(item, "Private");
     mName                    = new MetadataAccessor <string>(item, "Name");
     mRequiredTargetFramework = new MetadataAccessor <string>(item, "RequiredTargetFramework");
 }
Exemplo n.º 16
0
 public None(ProjectItem item)
     : base(item)
 {
     mCopyToOutputDirectory = new MetadataAccessor <string>(item, "CopyToOutputDirectory");
     mGenerator             = new MetadataAccessor <string>(item, "Generator");
     mLastGenOutput         = new MetadataAccessor <string>(item, "LastGenOutput");
     mDependentUpon         = new MetadataAccessor <string>(item, "DependentUpon");
     mLink    = new MetadataAccessor <string>(item, "Link");
     mSubType = new MetadataAccessor <string>(item, "SubType");
 }
Exemplo n.º 17
0
 public Compile(ProjectItem item)
     : base(item)
 {
     mAutoGen               = new MetadataAccessor <bool?>(item, "AutoGen");
     mDesignTime            = new MetadataAccessor <bool?>(item, "DesignTime");
     mDependentUpon         = new MetadataAccessor <string>(item, "DependentUpon");
     mLink                  = new MetadataAccessor <string>(item, "Link");
     mSubType               = new MetadataAccessor <string>(item, "SubType");
     mDesignTimeSharedInput = new MetadataAccessor <bool?>(item, "DesignTimeSharedInput");
 }
Exemplo n.º 18
0
 public ProjectReference(ProjectItem item)
     : base(item)
 {
     mTargets               = new MetadataAccessor <string>(item, "Targets");
     mOutputItemType        = new MetadataAccessor <string>(item, "OutputItemType");
     mReferenceSourceTarget = new MetadataAccessor <string>(item, "ReferenceSourceTarget");
     mProject               = new MetadataAccessor <string>(item, "Project");
     mName    = new MetadataAccessor <string>(item, "Name");
     mPrivate = new MetadataAccessor <bool?>(item, "Private");
     mPackage = new MetadataAccessor <string>(item, "Package");
 }
Exemplo n.º 19
0
 public EmbeddedResource(ProjectItem item)
     : base(item)
 {
     mCopyToOutputDirectory = new MetadataAccessor <string>(item, "CopyToOutputDirectory");
     mGenerator             = new MetadataAccessor <string>(item, "Generator");
     mLastGenOutput         = new MetadataAccessor <string>(item, "LastGenOutput");
     mSubType             = new MetadataAccessor <string>(item, "SubType");
     mCustomToolNamespace = new MetadataAccessor <string>(item, "CustomToolNamespace");
     mLogicalName         = new MetadataAccessor <string>(item, "LogicalName");
     mLink          = new MetadataAccessor <string>(item, "Link");
     mDependentUpon = new MetadataAccessor <string>(item, "DependentUpon");
 }
Exemplo n.º 20
0
        private static FormSettingResponse AddColumnDigest(FormSettingResponse formSettingResponse)
        {
            var formId            = formSettingResponse.FormInfo.FormId;
            var formSetting       = formSettingResponse.FormSetting;
            var metadataAccessor  = new MetadataAccessor();
            var fieldDigests      = metadataAccessor.GetFieldDigestsByFieldNames(formId, formSetting.ColumnNameList.Values);
            var reverseDictionary = formSetting.ColumnNameList.Select(t => new { t.Key, t.Value }).ToDictionary(t => t.Value, t => t.Key);

            formSetting.ColumnDigestList = fieldDigests.Select(t => new { Key = reverseDictionary[t.TrueCaseFieldName], Digest = t }).ToDictionary(t => t.Key, t => t.Digest);

            return(formSettingResponse);
        }
Exemplo n.º 21
0
        public static SurveyAnswerDTO ToSurveyAnswerDTO(this FormResponseDetail formResponseDetail, MetadataAccessor metadataAccessor = null)
        {
            SurveyAnswerDTO surveyAnswerDTO = new SurveyAnswerDTO(formResponseDetail);

            if (metadataAccessor == null)
            {
                metadataAccessor = new MetadataAccessor();
            }
            var formDigest = metadataAccessor.GetFormDigest(formResponseDetail.FormId);

            surveyAnswerDTO.ViewId          = formDigest.ViewId;
            surveyAnswerDTO.RequestedViewId = surveyAnswerDTO.ViewId.ToString();
            surveyAnswerDTO.FormOwnerId     = formDigest.OwnerUserId;
            return(surveyAnswerDTO);
        }
        public List <SurveyInfoBO> GetFormsHierarchyIdsByRootFormId(string rootFormId)
        {
            List <SurveyInfoBO> result = new List <SurveyInfoBO>();

            try
            {
                var metadatAccessor = new MetadataAccessor(rootFormId);
                var formDigests     = metadatAccessor.GetFormDigestsInRootFormHierarchy(rootFormId);
                result = formDigests.ToSurveyInfoBOList();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            return(result);
        }
Exemplo n.º 23
0
        protected static List <RelatedFormsInfoDTO> GetRelateFormObj(List <SurveyAnswerDTO> surveyAnswerList, List <SurveyInfoDTO> surveyInfoList)
        {
            List <RelatedFormsInfoDTO> List = new List <RelatedFormsInfoDTO>();

            for (int i = 0; surveyAnswerList.Count() > i; i++)
            {
                RelatedFormsInfoDTO relatedFormsInfo = new RelatedFormsInfoDTO();

                MetadataAccessor metadataAccessor = surveyInfoList[i] as MetadataAccessor;
                relatedFormsInfo.FieldDigests   = metadataAccessor.GetFieldDigests(metadataAccessor.CurrentFormId);
                relatedFormsInfo.ResponseDetail = surveyAnswerList[i].ResponseDetail ?? new FormResponseDetail();

                List.Add(relatedFormsInfo);
            }

            return(List);
        }
        public static SurveyAnswerDTO ToSurveyAnswerDTO(this SurveyResponseBO surveyResponseBO)
        {
            MetadataAccessor metadataAccessor = new MetadataAccessor();

            return(new SurveyAnswerDTO
            {
                ResponseDetail = surveyResponseBO.ResponseDetail,
                ReasonForStatusChange = surveyResponseBO.ReasonForStatusChange,
                UserPublishKey = surveyResponseBO.UserPublishKey,
                UserEmail = surveyResponseBO.UserEmail,
                RecordSourceId = surveyResponseBO.RecordSourceId,
                ViewId = surveyResponseBO.ViewId,
                FormOwnerId = metadataAccessor.GetFormDigest(surveyResponseBO.FormId).OrganizationId,
                RecoverLastRecordVersion = false, // TODO: Do we have to populate RecoverLastRecordVersion
                RequestedViewId = string.Empty,
                CurrentPageNumber = 0
            });
        }
        public void GetSurveyResponseFromFormDetail()
        {
            //var json = System.IO.File.ReadAllText(@"c:\junk\ZikaMetadataFromService.json");
            //Template metadataObject = Newtonsoft.Json.JsonConvert.DeserializeObject<Template>(json);
            MetadataAccessor metaDataAccessor = new MetadataAccessor("2e1d01d4-f50d-4f23-888b-cd4b7fc9884b");

            metaDataAccessor.CurrentFormId = "2e1d01d4-f50d-4f23-888b-cd4b7fc9884b";
            var _projectMetadataProvider = new Mock <IProjectMetadataProvider>();

            MetadataAccessor.StaticCache.ProjectMetadataProvider = _projectMetadataProvider.Object;
            var formResponseDetail = new FormResponseDetail()
            {
                FormId = "2e1d01d4-f50d-4f23-888b-cd4b7fc9884b", FormName = "Zika", RecStatus = 1, ResponseId = "cb07a6bc-d7e2-4f78-a3b0-de194227d351", UserOrgId = 1, UserId = 1014, LastSaveTime = DateTime.UtcNow
            };
            var surveyResponse = formResponseDetail.ToSurveyResponseBO();

            Assert.AreEqual(formResponseDetail.RecStatus, surveyResponse.RecStatus);
            Assert.AreEqual(formResponseDetail.FormId, surveyResponse.FormId);
        }
Exemplo n.º 26
0
        public FormsHierarchyResponse GetFormsHierarchy(FormsHierarchyRequest formsHierarchyRequest)
        {
            try
            {
                var rootFormId           = formsHierarchyRequest.SurveyInfo.FormId;
                var metadatAccessor      = new MetadataAccessor();
                var viewId               = metadatAccessor.GetFormDigest(rootFormId).ViewId;
                var formIdHierarchy      = metadatAccessor.GetFormIdHierarchyByRootFormId(rootFormId);
                var formDigests          = metadatAccessor.FormDigests.Where(fd => formIdHierarchy.Contains(fd.FormId)).ToArray();
                var formInfoDTO          = formsHierarchyRequest.SurveyInfo;
                var surveyInfoBO         = formInfoDTO.ToSurveyInfoBO(viewId);
                var formsHierarchyBOList = formDigests.ToFormsHierarchyBOList(surveyInfoBO);

                FormsHierarchyResponse formsHierarchyResponse = new FormsHierarchyResponse();

                List <SurveyResponseBO> allResponsesIDsList = new List <SurveyResponseBO>();

                //1- Get All form  ID's
                List <FormsHierarchyBO> relatedFormIDsList = _surveyInfoService.GetFormsHierarchyIdsByRootFormId(rootFormId);

                //2- Get all Responses ID's
                Epi.Cloud.DataEntryServices.SurveyResponseProvider surveyResponseProvider = new SurveyResponseProvider(_surveyResponseDao);
                if (!string.IsNullOrEmpty(formsHierarchyRequest.SurveyResponseInfo.ResponseId))
                {
                    IResponseContext responseContext = formsHierarchyRequest.SurveyResponseInfo.ResponseContext.ResolveMetadataDependencies();
                    allResponsesIDsList = surveyResponseProvider.GetResponsesHierarchyIdsByRootId(responseContext);
                }
                else
                {
                    allResponsesIDsList = null;
                }

                //3 Combining the lists.
                List <FormsHierarchyBO> combinedList = CombineLists(relatedFormIDsList, allResponsesIDsList);
                formsHierarchyResponse.FormsHierarchy = combinedList.ToFormsHierarchyDTOList();

                return(formsHierarchyResponse);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 27
0
        private Template RefreshCache(Guid projectId)
        {
            var metadataAccessor = new MetadataAccessor();

            lock (ConcurrencyGate)
            {
                lock (MetadataAccessor.StaticCache.Gate)
                {
                    var      metadataProvider = new MetadataProvider();
                    Template metadata         = metadataProvider.RetrieveProjectMetadataAsync(projectId).Result;
                    if (metadata != null)
                    {
                        _projectGuid = Guid.Parse(metadata.Project.Id);
                    }
                    _epiCloudCache.SetProjectTemplateMetadata(metadata);
                    MetadataAccessor.StaticCache.ClearAll();
                    return(metadata);
                }
            }
        }
        public void GetPageRespondePropertiesfromForm()
        {
            var              json             = System.IO.File.ReadAllText(@"c:\junk\ZikaMetadataFromService.json");
            Template         metadataObject   = Newtonsoft.Json.JsonConvert.DeserializeObject <Template>(json);
            MetadataAccessor metaDataAccessor = new MetadataAccessor("2e1d01d4-f50d-4f23-888b-cd4b7fc9884b");
            string           responseId       = "d1def644-931a-4f9c-8eb7-ba6e45bd5250";

            metaDataAccessor.CurrentFormId = "2e1d01d4-f50d-4f23-888b-cd4b7fc9884b";
            var _projectMetadataProvider = new Mock <IProjectMetadataProvider>();

            MetadataAccessor.StaticCache.ProjectMetadataProvider = _projectMetadataProvider.Object;

            var form = new Form()
            {
                ResponseId = "d1def644-931a-4f9c-8eb7-ba6e45bd5250", Height = 1016, Width = 780, PageId = "1", IsMobile = false
            };


            //formResponseDetail.RecStatus, surveyResponse.Status);
            //Assert.AreEqual(form.PageId, pageResponseProperties.PageId);    //formResponseDetail.FormId, surveyResponse.SurveyId);
        }
        public void PersistToSQLServerDB(FormResponseDetail objFormResponseDetail, PageDigest[][] PageDigestsVal)
        {
            PageDigests = PageDigestsVal;
            //TODO: Insert data for formInfo
            string ColumnNames = "RECSTATUS,GlobalRecordId,FirstSaveLogonName,FirstSaveTime,LastSaveLogonName,LastSaveTime,FKEY";

            string ColumnValues = objFormResponseDetail.RecStatus + ",'" + objFormResponseDetail.ResponseId + "','" + objFormResponseDetail.FirstSaveLogonName + "','" + objFormResponseDetail.LastSaveTime + "','" +
                                  objFormResponseDetail.LastSaveLogonName + "','" + objFormResponseDetail.LastSaveTime + "'," + (objFormResponseDetail.ParentResponseId != null ? "'" + objFormResponseDetail.ParentResponseId + "'" : "NULL");

            objFormResponseDetail.FirstSaveLogonName = objFormResponseDetail.LastSaveLogonName = "SRANT\\Patelh";

            string UpdateColumnQuery = "RECSTATUS = '" + objFormResponseDetail.RecStatus +
                                       "', GlobalRecordId ='" + objFormResponseDetail.ResponseId +
                                       "', FirstSaveLogonName ='" + objFormResponseDetail.FirstSaveLogonName +
                                       "', FirstSaveTime ='" + objFormResponseDetail.LastSaveTime +
                                       "', LastSaveLogonName ='" + objFormResponseDetail.LastSaveLogonName +
                                       "', LastSaveTime ='" + objFormResponseDetail.LastSaveTime +
                                       "', FKEY ='" + (objFormResponseDetail.ParentResponseId != null ? objFormResponseDetail.ParentResponseId : "NULL") + "'";

            PersistToSql(objFormResponseDetail.ResponseId, objFormResponseDetail.FormName, ColumnNames, ColumnValues, UpdateColumnQuery);


            // PageDigests = this.GetPageDigest();

            //TODO: Insert/Update data for All Child Forms
            if (objFormResponseDetail.PageResponseDetailList.Count > 0)
            {
                foreach (PageResponseDetail objPageResoponse in objFormResponseDetail.PageResponseDetailList)
                {
                    if (objPageResoponse.ResponseQA.Count != 0)
                    {
                        string childFormName                = objPageResoponse.FormName + objPageResoponse.PageId;
                        string ChildcolumnNames             = "GlobalRecordId";
                        string ChildColumnValues            = "'" + objFormResponseDetail.ResponseId + "'";
                        string ChildColumnUpdateColumnQuery = string.Empty;

                        foreach (var responseQA in objPageResoponse.ResponseQA)
                        {
                            string ResponseKey   = responseQA.Key;
                            string ResponseValue = responseQA.Value;


                            //if (!ResponseKey.Contains("groupbox") && !ResponseKey.StartsWith("grp") && !ResponseKey.EndsWith("grp"))
                            //{
                            MetadataAccessor getFieldDigest = new MetadataAccessor();
                            //var FieldDataType = getFieldDigest.GetFieldDigestByFieldName(objPageResoponse.FormId, ResponseKey);

                            var FieldDataType = GetFieldDataTypeByFieldName(objPageResoponse.FormId, objPageResoponse.PageId, ResponseKey);


                            //if (!(FieldDataType.ToString().Equals(MetaFieldType.CommandButton.ToString()))
                            //    && (!FieldDataType.ToString().Equals(MetaFieldType.LabelTitle.ToString()))
                            //    && (!FieldDataType.ToString().Equals(MetaFieldType.Relate.ToString()))
                            //    && (!FieldDataType.ToString().Equals(MetaFieldType.Group.ToString())))
                            if (!(FieldDataType.ToString() == "Unknown"))
                            {
                                ChildcolumnNames += ChildcolumnNames != string.Empty ? "," + ResponseKey : ResponseKey;


                                if ((!string.IsNullOrEmpty(ResponseValue)) && ResponseValue.Contains("'"))
                                {
                                    ResponseValue = ResponseValue.Replace("'", "''");
                                }

                                //if (FieldDataType.ToString().Equals(MetaFieldType.Checkbox.ToString()) || FieldDataType.ToString().Equals(MetaFieldType.YesNo.ToString()))
                                if (FieldDataType.ToString() == "Boolean" || FieldDataType.ToString() == "YesNo")
                                {
                                    ResponseValue = ResponseValue.ToLower().ToString() == "yes" ? "1" : "0";

                                    ChildColumnValues            += ChildColumnValues != string.Empty ? "," + ResponseValue : "" + 0;
                                    ChildColumnUpdateColumnQuery += ChildcolumnNames != string.Empty ? ResponseKey + "=" + ResponseValue + "," : "NULL";
                                }
                                //else if (FieldDataType.ToString().Equals(MetaFieldType.Number.ToString()))
                                else if (FieldDataType.ToString().Equals("Number"))
                                {
                                    ChildColumnValues            += ChildColumnValues != string.Empty ? "," + (ResponseValue != string.Empty ? ResponseValue : "NULL") : "NULL";
                                    ChildColumnUpdateColumnQuery += ChildcolumnNames != string.Empty ? ResponseKey + "=" + (ResponseValue != string.Empty ? ResponseValue : "NULL") + "," : "NULL";
                                }
                                else
                                {
                                    ChildColumnValues            += ChildColumnValues != string.Empty ? ",'" + (ResponseValue != string.Empty ? ResponseValue : "NULL") + "'" : ResponseValue != string.Empty ? ResponseValue : "NULL";
                                    ChildColumnUpdateColumnQuery += ChildcolumnNames != string.Empty ? ResponseKey + "='" + (ResponseValue != string.Empty ? ResponseValue : "NULL") + "'," : "NULL";
                                }
                            }
                            //}
                        }


                        if (ChildColumnUpdateColumnQuery.EndsWith(","))
                        {
                            ChildColumnUpdateColumnQuery = ChildColumnUpdateColumnQuery.Substring(0, ChildColumnUpdateColumnQuery.Length - ",".Length);
                        }


                        PersistToSql(objPageResoponse.ResponseId, childFormName, ChildcolumnNames, ChildColumnValues, ChildColumnUpdateColumnQuery);
                    }
                }
            }

            if (objFormResponseDetail.ChildFormResponseDetailList.Count > 0)
            {
                foreach (FormResponseDetail childformResponse in objFormResponseDetail.ChildFormResponseDetailList)
                {
                    PersistToSQLServerDB(childformResponse, PageDigests);
                }
            }
        }
Exemplo n.º 30
0
 public _ApplicationManifestFinal(ProjectItem item)
     : base(item)
 {
     mTargetPath = new MetadataAccessor <string>(item, "TargetPath");
 }
 public _DeploymentManifestIconFile(ProjectItem item)
     : base(item)
 {
     mTargetPath = new MetadataAccessor <string>(item, "TargetPath");
 }
 public XamlBuildTaskTypeGenerationExtensionName(ProjectItem item)
     : base(item)
 {
     mAssemblyName = new MetadataAccessor <string>(item, "AssemblyName");
     mVisible      = new MetadataAccessor <bool?>(item, "Visible");
 }