private Task <RoleDetails> GetAnonymousRoleAsync() { return(_roleCache.GetOrAddAnonymousRoleAsync(async() => { var dbRole = await QueryAnonymousRole().FirstOrDefaultAsync(); EntityNotFoundException.ThrowIfNull(dbRole, SpecialistRoleTypeCodes.Anonymous); var role = _roleMappingHelper.MapDetails(dbRole); return role; })); }
private Task <RoleDetails> GetAnonymousRoleFromCacheAsync() { return(_roleCache.GetOrAddAnonymousRoleAsync(async() => { var dbRole = await QueryAnonymousRole().SingleOrDefaultAsync(); EntityNotFoundException.ThrowIfNull(dbRole, AnonymousRole.Code); var role = _roleDetailsMapper.Map(dbRole); return role; })); }