コード例 #1
0
        protected internal StandardSetWebCMS StripStandardSetJsonForWebCMSRelevantData(string facet, string guidString, string app = null)
        {
            StandardSetFinal  standardSetFinal  = StripStandardSetJsonForRiversideRelevantData(facet, guidString, app);
            StandardSetWebCMS standardSetWebCMS = ReturnWebCMSData(standardSetFinal.data, guidString);

            InsertCollectionIntoWebCMS(standardSetWebCMS);
            return(standardSetWebCMS);
        }
コード例 #2
0
        protected internal StandardSetFinal StripStandardSetJsonForRiversideRelevantData(string facet, string guidString, string app = null)
        {
            StandardSetFinal      standardSetFinal = new StandardSetFinal();
            StandardSetRootObject general          = new StandardSetRootObject();
            int ctr = 0;

            general = FormGeneralOutput(general, facet, guidString, app);
            standardSetFinal.data = general.data;
            string next = general.links.next;

            //do not paginate for the values displayed in the subject drop down and the summary grid
            while (!string.IsNullOrEmpty(next) && facet != "disciplines.subjects" && facet != "standardsetsummary")
            {
                general = AppendJsonData(general, facet, guidString, app, standardSetFinal);
                standardSetFinal.data.AddRange(general.data);
                next = general.links.next;
                ctr++;
            }
            return(standardSetFinal);
        }
コード例 #3
0
        protected internal IEnumerable <SummaryData> StripParentJsonForSummaryData(string facet, string guidString)
        {
            StandardSetFinal standardSetFinal = new StandardSetFinal();

            standardSetFinal = StripStandardSetJsonForRiversideRelevantData(facet, guidString, null);
            SummaryData summaryData = new SummaryData();

            IEnumerable <SummaryData> result = standardSetFinal.data.Select
                                                   (x => new SummaryData
            {
                documentGuid      = x.attributes.document.guid,
                subject           = x.attributes.document.disciplines.primary_subject.descr,
                subjectCode       = x.attributes.document.disciplines.primary_subject.code,
                stateDocument     = x.attributes.document.descr,
                document          = x.attributes.document.publication.descr,
                publicationGuid   = x.attributes.document.publication.guid,
                stateDocumentYear = x.attributes.document.adopt_year
            })
                                               .GroupBy(o => new { o.subjectCode, o.subject })
                                               .Select(o => o.FirstOrDefault());

            return(result);
        }
コード例 #4
0
        protected internal StandardSetRootObject AppendJsonData(StandardSetRootObject general, string facet, string guidString, string app, StandardSetFinal standardSetFinal)
        {
            string next = general.links.next;

            general = FormGeneralOutput(general, facet, guidString, app, next, true);
            return(general);
        }
        public StandardSetFinal GetSpecificStandard(string guidString)
        {
            StandardSetFinal result = helper.StripStandardSetJsonForRiversideRelevantData("standardset", guidString);

            return(result);
        }