Exemple #1
0
        private void UpdateFormData(IEnumerable <string> keyValue, string cellActualValue, string resourceType)
        {
            string val = keyValue.First();

            cellActualValue = cellActualValue.Trim();

            #region Common field mapping

            if (val.EndsWith("Id", StringComparison.CurrentCultureIgnoreCase))
            {
                id = cellActualValue;
            }

            if (val.EndsWith("Name*", StringComparison.CurrentCultureIgnoreCase))
            {
                name = cellActualValue;
            }

            else if (val.EndsWith("Description*", StringComparison.CurrentCultureIgnoreCase))
            {
                description = InsertTopics.FormatData(cellActualValue);
            }

            else if (val.Equals("Resource_Type*", StringComparison.CurrentCultureIgnoreCase))
            {
                resourceType = cellActualValue;
            }

            else if (val.EndsWith("URL*", StringComparison.CurrentCultureIgnoreCase))
            {
                url = InsertTopics.FormatData(cellActualValue);
            }

            else if (val.EndsWith("Topic*", StringComparison.CurrentCultureIgnoreCase))
            {
                string topicTag = cellActualValue;
                topicTagIds = GetTopicTags(topicTag);
            }

            else if (val.EndsWith("Organizational_Unit*", StringComparison.CurrentCultureIgnoreCase))
            {
                organizationalUnit = cellActualValue;
            }

            else if (val.EndsWith("Location_State*", StringComparison.CurrentCultureIgnoreCase))
            {
                state = cellActualValue;
            }

            else if (val.EndsWith("Location_County", StringComparison.CurrentCultureIgnoreCase))
            {
                county = cellActualValue;
            }

            else if (val.EndsWith("Location_City", StringComparison.CurrentCultureIgnoreCase))
            {
                city = cellActualValue;
            }

            else if (val.EndsWith("Location_Zip", StringComparison.CurrentCultureIgnoreCase))
            {
                zipcode = cellActualValue;
            }

            else if (val.Equals("Resource_Category", StringComparison.CurrentCultureIgnoreCase))
            {
                resourceCategory = cellActualValue;
            }

            #endregion Common field mapping

            if (resourceType == Constants.FormResourceType)
            {
                if (val.EndsWith("Overview", StringComparison.CurrentCultureIgnoreCase))
                {
                    overview = InsertTopics.FormatData(cellActualValue);
                }
            }

            if (resourceType == Constants.OrganizationResourceType)
            {
                if (val.EndsWith("Org_Address*", StringComparison.CurrentCultureIgnoreCase))
                {
                    address = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Phone*", StringComparison.CurrentCultureIgnoreCase))
                {
                    telephone = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Overview", StringComparison.CurrentCultureIgnoreCase))
                {
                    overview = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Specialties", StringComparison.CurrentCultureIgnoreCase))
                {
                    specialties = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Eligibility_Information", StringComparison.CurrentCultureIgnoreCase))
                {
                    eligibilityInformation = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Qualifications", StringComparison.CurrentCultureIgnoreCase))
                {
                    qualifications = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Business_Hours", StringComparison.CurrentCultureIgnoreCase))
                {
                    businessHours = InsertTopics.FormatData(cellActualValue);
                }
            }

            if (resourceType == Constants.ArticleResourceType)
            {
                if (val.EndsWith("Overview", StringComparison.CurrentCultureIgnoreCase))
                {
                    overview = InsertTopics.FormatData(cellActualValue);
                }
            }

            if (resourceType == Constants.ArticleContent)
            {
                if (val.EndsWith("Article*", StringComparison.CurrentCultureIgnoreCase))
                {
                    articleName = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Section_Headline", StringComparison.CurrentCultureIgnoreCase))
                {
                    headline = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Section_Content", StringComparison.CurrentCultureIgnoreCase))
                {
                    content = InsertTopics.FormatData(cellActualValue);
                }
            }

            if (resourceType == Constants.VideoResourceType)
            {
                if (val.EndsWith("Overview", StringComparison.CurrentCultureIgnoreCase))
                {
                    overview = InsertTopics.FormatData(cellActualValue);
                }
            }

            if (resourceType == Constants.OrganizationReview)
            {
                if (val.EndsWith("Organization*", StringComparison.CurrentCultureIgnoreCase))
                {
                    organizationName = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Reviewer_Full_Name*", StringComparison.CurrentCultureIgnoreCase))
                {
                    reviewerFullName = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Reviewer_Title", StringComparison.CurrentCultureIgnoreCase))
                {
                    reviewerTitle = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Review_Text*", StringComparison.CurrentCultureIgnoreCase))
                {
                    reviewText = InsertTopics.FormatData(cellActualValue);
                }

                else if (val.EndsWith("Reviewer_Image_URL", StringComparison.CurrentCultureIgnoreCase))
                {
                    reviewerImage = InsertTopics.FormatData(cellActualValue);
                }
            }
        }