public async Task <IActionResult> Index() { var myUser = await TryGetUser(User); if (myUser == null) { return(RedirectToAction("Signin", "Accounts")); } var myUserId = myUser.Id; var myParentUserIds = await _dataAccess.GetAllParentUsersIds(myUser.Email); var allUserIds = new List <string>(); // For the sake of code readability allUserIds.AddRange(myParentUserIds); allUserIds.Add(myUserId); var allChannels = _channelManager.GetAllChannelsForUsers(allUserIds); return(View(allChannels)); }