public Portfolio GetPortfoliosByUserNameAndPortfolioName(string userName, string portfolioname) { User user = GetUser(userName); if (user == null) { return(null); } else { return(Portfolios.Include(p => p.Transactions).Include(p => p.AssetAllocations).Include(p => p.Balances).Where(p => p.UserId == user.Id && p.Name == portfolioname).SingleOrDefault()); } }
public IEnumerable <Portfolio> GetPortfoliosByUserName(string username) { User user = GetUser(username); if (user == null) { return(new List <Portfolio>()); } else { var portfolios = Portfolios .Include(p => p.AssetAllocations) .ThenInclude(a => a.Asset) .Include(p => p.Balances) .Include(p => p.Transactions) .ThenInclude(t => t.Asset) .Where(p => p.UserId == user.Id).ToList(); return(portfolios); } }