/// <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); }
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); }
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); }