C# Class Disco.Services.Users.UserService

Show file Open project: garysharp/Disco

Private Properties

Property Type Description
ImportUser AuthorizationToken>.Tuple
SearchUsers List

Public Methods

Method Description
CreateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : int
DeleteAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
GetAuthorization ( string UserId ) : AuthorizationToken
GetAuthorization ( string UserId, DiscoDataContext Database ) : AuthorizationToken
GetAuthorization ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : AuthorizationToken
GetUser ( string UserId ) : User
GetUser ( string UserId, DiscoDataContext Database ) : User
GetUser ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : User
Initialize ( DiscoDataContext Database ) : void
InvalidateCachedUser ( string UserId ) : bool
UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void
UpdateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void

Private Methods

Method Description
ImportUser ( DiscoDataContext Database, string UserId ) : AuthorizationToken>.Tuple
SearchUsers ( DiscoDataContext Database, string Term, bool PersistResults, int LimitCount = ActiveDirectory.DefaultSearchResultLimit ) : List

Method Details

CreateAuthorizationRole() public static method

public static CreateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : int
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
return int

DeleteAuthorizationRole() public static method

public static DeleteAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
return void

GetAuthorization() public static method

public static GetAuthorization ( string UserId ) : AuthorizationToken
UserId string
return Disco.Services.Authorization.AuthorizationToken

GetAuthorization() public static method

public static GetAuthorization ( string UserId, DiscoDataContext Database ) : AuthorizationToken
UserId string
Database Disco.Data.Repository.DiscoDataContext
return Disco.Services.Authorization.AuthorizationToken

GetAuthorization() public static method

public static GetAuthorization ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : AuthorizationToken
UserId string
Database Disco.Data.Repository.DiscoDataContext
ForceRefresh bool
return Disco.Services.Authorization.AuthorizationToken

GetUser() public static method

public static GetUser ( string UserId ) : User
UserId string
return Disco.Models.Repository.User

GetUser() public static method

public static GetUser ( string UserId, DiscoDataContext Database ) : User
UserId string
Database Disco.Data.Repository.DiscoDataContext
return Disco.Models.Repository.User

GetUser() public static method

public static GetUser ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : User
UserId string
Database Disco.Data.Repository.DiscoDataContext
ForceRefresh bool
return Disco.Models.Repository.User

Initialize() public static method

public static Initialize ( DiscoDataContext Database ) : void
Database Disco.Data.Repository.DiscoDataContext
return void

InvalidateCachedUser() public static method

public static InvalidateCachedUser ( string UserId ) : bool
UserId string
return bool

UpdateAdministratorSubjectIds() public static method

public static UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void
Database Disco.Data.Repository.DiscoDataContext
SubjectIds IEnumerable
return void

UpdateAuthorizationRole() public static method

public static UpdateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
return void