Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }