protected System.Collections.IList SearchAllLists(Enums.enumListType pListType) { switch (pListType) { case Enums.enumListType.ConfiguredTopUpList: return(SBConfigValues.ListCredit); case Enums.enumListType.RegisteredCardsList: ICollection <Card> lRegisteredCardsList; lRegisteredCardsList = new ProductManager().GetRegisteredCardsList(this.NavigationState.LoggedInUserGUID, "CardRegistered", "CardRegistered.Account"); return(lRegisteredCardsList.ToList()); case Enums.enumListType.LoadLocationList: return(SBConfigValues.ListLoadLocation.ToList()); case Enums.enumListType.CountriesList: ICollection <SC_CountryCode> lCountriesList; lCountriesList = new ProductManager().GetCountriesList(); return(lCountriesList.ToList()); case enumListType.CardProfileList: ICollection <SC_CardProfile> lCardProfileList; lCardProfileList = new SchemeCodesManager().GetSchemeCode <SC_CardProfile>(); return(lCardProfileList.ToList()); default: return(null); } }
/// <summary> /// Method Name: GetList. /// Method Purpose: Get specific list type from SND Web Portal database. /// Author: Mena Armanyous. /// Modification Date: April 27, 2011. /// </summary> /// <param name="pListType"></param> /// <returns>Return IList object used to hold the request list type.</returns> public override System.Collections.IList GetList(Enums.enumListType pListType) { try { switch (pListType) { case Enums.enumListType.ConfiguredTopUpList: return(SBConfigValues.ListCredit); case Enums.enumListType.RegisteredCardsList: ICollection <Card> lRegisteredCardsList; lRegisteredCardsList = _ProductManager.GetRegisteredCardsList(this.NavigationState.LoggedInUserGUID, "CardRegistered", "CardRegistered.Account"); return(lRegisteredCardsList.ToList()); case Enums.enumListType.LoadLocationList: return(SBConfigValues.ListLoadLocation.ToList()); case Enums.enumListType.CountriesList: ICollection <SC_CountryCode> lCountriesList; lCountriesList = _ProductManager.GetCountriesList(); return(lCountriesList.ToList()); default: return(SearchAllLists(pListType)); } } catch (Exception ex) { if (!ExceptionHandler.IsUserFriendly(ex)) { ExceptionHandler.handle(ex); } else { throw ex; } return(null); } }