public async Task <List <SearchManager.SearchType> > GetSearchTypesByNetworkIdAndServiceGroupIdAsync( SearchManager searcher, DataHelpers.SUBAPPLICATION_TYPES subAppType, int typeId, int networkId, int serviceGroupId) { SearchManager.SearchType searchTypeSelected = new SearchManager.SearchType(); List <SearchManager.SearchType> colSearchTypes = await _repository .GetSearchTypesByNetworkIdAndServiceGroupIdAsync( searcher.SearchResult, subAppType, networkId, serviceGroupId); searchTypeSelected = colSearchTypes.FirstOrDefault( st => st.Id == typeId); if (searchTypeSelected != null) { searchTypeSelected.IsSelected = true; } else { if (colSearchTypes.Count > 0) { searchTypeSelected = colSearchTypes[0]; } if (searchTypeSelected != null) { searchTypeSelected.IsSelected = true; } } if (searchTypeSelected == null) { searchTypeSelected = new SearchManager.SearchType(); } searcher.SearchTypeSelected = searchTypeSelected; return(colSearchTypes); }
public async Task <List <SearchManager.SearchType> > GetSearchTypesByNetworkIdAndServiceGroupIdAsync( ContentURI uri, GenHelpers.SUBAPPLICATION_TYPES subAppType, int networkId, int serviceGroupId) { AppHelpers.Agreement oAgreementHelper = new AppHelpers.Agreement(); List <SearchManager.SearchType> colSearchTypes = await oAgreementHelper.GetTypesAsync(uri, networkId, serviceGroupId); return(colSearchTypes); }