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));
        }