public void OnGet() { IEnumerable <OmadaTeam> teams = new List <OmadaTeam>(); if (User.IsInRole("Admin")) { teams = teamData.GetAllTeams(); } else { teams = teamData.GetAllTeams().Where(t => t.IsPublic == true).ToList(); IEnumerable <OmadaTeam> privateUserTeams = (teamData.GetUserTeams(userManager.GetUserId(User)).Where(t => t.IsPublic == false)).ToList(); teams = teams.Concat(privateUserTeams); } foreach (var team in teams) { List <OmadaUser> teamUsers = new List <OmadaUser>(); teamUsers = teamData.GetTeamUsers(team.Id); Teams_Users.Add(team, teamUsers); } }
private void GetAllTeams(int?teamId) { TeamsNames = teamData.GetAllTeams().Where(t => t.Id != teamId).Select(t => t.Name).ToList(); }