public Dictionary <string, object> GetGroupCode4s(string filterValue, string selectedValue, string memberNumber, string location, string group1Code, string group2Code, string group3Code)
        {
            FilterService  filterService  = new FilterService();
            FilterComboObj filterComboObj = filterService.GetGroup4Codes(UserContext.UserID, UserContext.AssociationNumber, memberNumber, location, group1Code, group2Code, group3Code, filterValue, selectedValue);

            return(returnFilterResult(filterComboObj, filterComboObj.GroupCodeList));
        }
        public Dictionary <string, object> GetLocations(string filterValue, string selectedValue, string memberNumber)
        {
            FilterService  filterService  = new FilterService();
            FilterComboObj filterComboObj = filterService.GetLocations(UserContext.UserID, UserContext.AssociationNumber, memberNumber, filterValue, selectedValue);

            return(returnFilterResult(filterComboObj, filterComboObj.LocationList));
        }
        public Dictionary <string, object> GetClientAnalysis5(string filterValue)
        {
            FilterService  filterService  = new FilterService();
            FilterComboObj filterComboObj = filterService.GetClientAnalysis5(UserContext.UserID, UserContext.AssociationNumber, filterValue);

            return(returnFilterResult(filterComboObj, filterComboObj.ClientAnalysesList));
        }
        public Dictionary <string, object> GetStateOfJurisdiction(bool isAll)
        {
            FilterService  filterService  = new FilterService();
            FilterComboObj filterComboObj = filterService.GetStateOfJurisdiction(isAll ? null : UserContext.AssociationNumber);

            return(returnFilterResult(filterComboObj, filterComboObj.StateOfJurisdictionsList));
        }
        public Dictionary <string, object> GetCoverages()
        {
            FilterService  filterService  = new FilterService();
            FilterComboObj filterComboObj = filterService.GetCoverages(UserContext.UserID);

            return(returnFilterResult(filterComboObj, filterComboObj.CoverageList));
        }
        private Dictionary <string, object> returnFilterResult(FilterComboObj filterComboObj, IList itemList)
        {
            Dictionary <string, object> resultDictionary = new Dictionary <string, object>();

            resultDictionary.Add("ResultList", itemList);
            resultDictionary.Add("FilterValue", filterComboObj.FilterValue);
            resultDictionary.Add("IsTruncated", filterComboObj.IsTruncated);
            resultDictionary.Add("MaxRecordCount", filterComboObj.MaxRecordCount);
            return(resultDictionary);
        }