C# Class Dogbert2.Helpers.AccessValidatorService

Inheritance: IAccessValidatorService
Mostra file Open project: ucdavis/Dogbert

Public Methods

Method Description
AccessValidatorService ( IRepository workerRepository ) : System
CheckEditAccess ( string loginId, Project project ) : System.Web.Mvc.RedirectToRouteResult
CheckReadAccess ( string loginId, Project project ) : System.Web.Mvc.RedirectToRouteResult
GetWorkgroupsByUser ( string loginId ) : IEnumerable

Returns a user's list of workgroups

HasAccess ( string loginId, Project project ) : AccessLevel
HasAccess ( string loginId, Workgroup workgroup ) : bool

Method Details

AccessValidatorService() public method

public AccessValidatorService ( IRepository workerRepository ) : System
workerRepository IRepository
return System

CheckEditAccess() public method

public CheckEditAccess ( string loginId, Project project ) : System.Web.Mvc.RedirectToRouteResult
loginId string
project Project
return System.Web.Mvc.RedirectToRouteResult

CheckReadAccess() public method

public CheckReadAccess ( string loginId, Project project ) : System.Web.Mvc.RedirectToRouteResult
loginId string
project Project
return System.Web.Mvc.RedirectToRouteResult

GetWorkgroupsByUser() public method

Returns a user's list of workgroups
public GetWorkgroupsByUser ( string loginId ) : IEnumerable
loginId string
return IEnumerable

HasAccess() public method

public HasAccess ( string loginId, Project project ) : AccessLevel
loginId string
project Project
return AccessLevel

HasAccess() public method

public HasAccess ( string loginId, Workgroup workgroup ) : bool
loginId string
workgroup Workgroup
return bool