public async Task <IEnumerable <UserSessionProfile> > GetUserAllTeachers(bool getFromCache = true, bool storeInCache = true)
        {
            var searchParams = new UserSessionProfileSearchParams
            {
                GetFromCache = getFromCache,
                StoreInCache = storeInCache,
                Roles        = await _userRoleMappingsProvider.GetUserRoleTeacherMappings(),
            };

            return(await SearchUsers(searchParams));
        }
 public async Task <IList <string> > GetUserRoleTeacherMappings()
 {
     return(await _userRoleMappingsFacade.GetUserRoleTeacherMappings());
 }
        private async Task <HashSet <string> > GetTeacherMappings()
        {
            var mappings = await _userRoleMappingsFacade.GetUserRoleTeacherMappings();

            return(mappings.ToHashSet());
        }