Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="organizations"></param>
        /// <returns></returns>
        public static SearchResultsModel FromOrgContractList(List <RefOrganizationContract> organizations)
        {
            var srm = new SearchResultsModel();

            srm.Records = new List <SearchRecordModel>();

            foreach (var org in organizations)
            {
                var record = new SearchRecordModel();
                record.Fields = PopulateRecord(org);
                srm.Records.Add(record);
            }

            return(srm);
        }
Esempio n. 2
0
        internal static DataContracts.SearchResultsModel MapNavigationResultToSearchResultsModel(Endeca.Data.NavigationResult navResult)
        {
            var srm = new SearchResultsModel();

            srm.Records = new List <SearchRecordModel>();

            var  recordsRes    = navResult.RecordsResult;
            long totNumRecords = recordsRes.TotalRecordCount;

            foreach (var r in recordsRes.Records)
            {
                var record = new SearchRecordModel();

                record.Fields = PopulateDictionary(r);

                srm.Records.Add(record);
            }

            return(srm);
        }
Esempio n. 3
0
        public SearchResultsModel GetOrganizations(string filter)
        {
            SearchResultsModel srm = new SearchResultsModel();

            srm.ResultsMessage = "Records were found";

            try
            {
                //Dictionary<string, List<string>> r = MockJsonLoader.GetJsonDotNetObjectFromFile<Dictionary<string, List<string>>>("SearchService", "GetSchools.{FILTER}");
                SearchRecordModel sr = new SearchRecordModel();
                List <string>     pk = new List <string>();
                pk.Add("School");
                sr.Fields.Add("P_Primary_Key", pk);

                sr.Fields.Add("P_School_Alias", new List <string>()
                {
                    "BU", "Boston Univ."
                });
                sr.Fields["P_School_ID"] = new List <string>()
                {
                    "50"
                };
                sr.Fields["P_School_Name"] = new List <string>()
                {
                    "Boston University"
                };
                sr.Fields["RecordType"] = new List <string>()
                {
                    "School"
                };

                for (int i = 50; i > 0; i--)
                {
                    SearchRecordModel record = new SearchRecordModel();
                    //"Fields":[
                    //    {"Key":"P_Primary_Key","Value":["School"]},
                    //    {"Key":"P_School_Alias","Value":["BU","Boston Univ."]},
                    //    {"Key":"P_School_ID","Value":["50"]},
                    //    {"Key":"P_School_Name","Value":["Boston University"]},
                    //    {"Key":"Record Type","Value":["School"]}
                    //]
                    string strId = sr.Fields["P_School_ID"][0] + i.ToString();
                    record.Fields["P_School_ID"] = new List <string>()
                    {
                        strId
                    };
                    record.Fields["P_School_Alias"] = new List <string>()
                    {
                        "BU" + i, "Boston Univ." + i
                    };
                    record.Fields["P_School_ID"] = new List <string>()
                    {
                        i.ToString()
                    };
                    record.Fields["P_School_Name"] = new List <string>()
                    {
                        "Boston University" + i
                    };
                    record.Fields["RecordType"] = new List <string>()
                    {
                        "School"
                    };

                    srm.Records.Add(record);
                }
            }
            catch (Exception)
            {
            }

            return(srm);
        }