public List <wsPortfoliosItem.psPortfoliosItemInfo> GetPortfolioListByQuery(List <psPortfoliosQueryPart> queryParts, psPORTFOLIO_TYPE itemTypes) { return(GetPortfolioListByQuery("", null, queryParts, itemTypes)); }
public List <wsPortfoliosItem.psPortfoliosItemInfo> GetPortfolioListByQuery(String commonIdCategory, String portfolioScope, List <psPortfoliosQueryPart> queryPartsList, psPORTFOLIO_TYPE itemTypes) { psPortfoliosPortfolioIdentifier[] arScope = null; var arScopeList = new List <psPortfoliosPortfolioIdentifier> { new psPortfoliosPortfolioIdentifier() }; var retPortfolioItemInfoList = new List <wsPortfoliosItem.psPortfoliosItemInfo>(); try { if (portfolioScope.IsNotNullOrEmpty()) { arScopeList[0].Name = portfolioScope; arScope = arScopeList.ToArray(); } //Get the QBP var retVal = PsPortfolio.GetItemListByQuery(commonIdCategory, arScope, queryPartsList.ToArray(), itemTypes); retPortfolioItemInfoList.AddRange(retVal.Select(val => PsItem.GetItemInfo("", val.ProSightID.ToString(CultureInfo.InvariantCulture)))); } catch (Exception ex) { PsLogger.Error(string.Format("Unexcpected GetPortfolioListByQuery Error: \n{0}\n", ex.Message)); throw new Exception(ex.Message, ex.InnerException); } return(retPortfolioItemInfoList); }
public List <wsPortfoliosItem.psPortfoliosItemInfo> GetPortfolioListByQuery(String portfolioScope, List <psPortfoliosQueryPart> queryParts, psPORTFOLIO_TYPE itemTypes) { return(GetPortfolioListByQuery("", portfolioScope, queryParts, itemTypes)); }