public async Task <IActionResult> GetUserLeagues()
        {
            AllUserLeaguesViewModel        LUVM     = new AllUserLeaguesViewModel();
            List <AllUserLeaguesViewModel> LUVMList = new List <AllUserLeaguesViewModel>();
            List <League>     leagues     = _context.Leagues.ToList();
            List <Team>       teams       = _context.Teams.ToList();
            List <AppUser>    users       = _context.AppUser.ToList();
            List <UserLeague> userLeagues = _context.UserLeagues.ToList();

            foreach (UserLeague UL in userLeagues)
            {
                foreach (League L in leagues)
                {
                    if (L.LeagueId == UL.LeagueForeignKey)
                    {
                        LUVM.leagueName = L.LeagueName;
                    }
                }

                foreach (AppUser AU in users)
                {
                    if (AU.Id == UL.AppUserForeignKey)
                    {
                        LUVM.userName = AU.FullName;
                        LUVM.userID   = AU.Id;
                    }
                }

                foreach (Team T in teams)
                {
                    if (T.TeamID == UL.TeamForeignKey)
                    {
                        LUVM.teamName = T.TeamName;
                    }
                }
                LUVMList.Add(LUVM);
                LUVMList = LUVMList.OrderBy(id => id.userID).ToList();
                LUVM     = new AllUserLeaguesViewModel();
            }

            return(Ok(LUVMList));
        }
        public async Task <IActionResult> Get()
        {
            //HttpContext.User
            var userId  = _caller.Claims.Single(c => c.Type == "id");
            var appuser = await _context.AppUser.Include(c => c.IdentityUser).SingleAsync(c => c.IdentityUser.Id == userId.Value);

            var uLeagues = _context.UserLeagues.ToList();
            var Leagues  = _context.Leagues.ToList();
            var Teams    = _context.Teams.ToList();
            AllUserLeaguesViewModel        AULVM       = new AllUserLeaguesViewModel();
            List <AllUserLeaguesViewModel> userLeagues = new List <AllUserLeaguesViewModel>();

            foreach (UserLeague UL in uLeagues)
            {
                if (UL.AppUserForeignKey == appuser.Id)
                {
                    AULVM.userID = UL.UserLeagueID;

                    foreach (Team T in Teams)
                    {
                        if (T.TeamID == UL.TeamForeignKey)
                        {
                            AULVM.teamName = T.TeamName;
                        }
                    }

                    foreach (League L in Leagues)
                    {
                        if (UL.LeagueForeignKey == L.LeagueId)
                        {
                            AULVM.leagueName = L.LeagueName;
                        }
                    }
                    userLeagues.Add(AULVM);
                    AULVM = new AllUserLeaguesViewModel();
                }
            }

            return(Ok(userLeagues));
        }