private RoleDetails GetAnonymousRole()
        {
            return(_roleCache.GetOrAddAnonymousRole(() =>
            {
                var dbRole = QueryAnonymousRole().FirstOrDefault();
                EntityNotFoundException.ThrowIfNull(dbRole, SpecialistRoleTypeCodes.Anonymous);
                var role = _roleMappingHelper.MapDetails(dbRole);

                return role;
            }));
        }
Beispiel #2
0
        private RoleDetails GetAnonymousRoleFromCache()
        {
            return(_roleCache.GetOrAddAnonymousRole(() =>
            {
                var dbRole = QueryAnonymousRole().SingleOrDefault();
                EntityNotFoundException.ThrowIfNull(dbRole, AnonymousRole.Code);
                var role = _roleDetailsMapper.Map(dbRole);

                return role;
            }));
        }