C# Class Skimur.App.Services.Impl.ModerationService

Inheritance: IModerationService
Mostra file Open project: skimur/skimur

Public Methods

Method Description
AddModToSub ( System.Guid userId, System.Guid subId, ModeratorPermissions permissions, System.Guid addedBy = null ) : void
GetAllModsForSub ( System.Guid subId ) : List
GetModeratorInfoForUserInSub ( System.Guid userId, System.Guid subId ) : Moderator
GetSubsModeratoredByUser ( System.Guid userId ) : List
GetSubsModeratoredByUserWithPermissions ( System.Guid userId ) : ModeratorPermissions>.Dictionary
GetUserPermissionsForSub ( User user, System.Guid subId ) : ModeratorPermissions?
ModerationService ( IDbConnectionProvider conn ) : System
RemoveModFromSub ( System.Guid userId, System.Guid subId ) : void
UpdateUserModPermissionForSub ( System.Guid userId, System.Guid subId, ModeratorPermissions permissions ) : void

Method Details

AddModToSub() public method

public AddModToSub ( System.Guid userId, System.Guid subId, ModeratorPermissions permissions, System.Guid addedBy = null ) : void
userId System.Guid
subId System.Guid
permissions ModeratorPermissions
addedBy System.Guid
return void

GetAllModsForSub() public method

public GetAllModsForSub ( System.Guid subId ) : List
subId System.Guid
return List

GetModeratorInfoForUserInSub() public method

public GetModeratorInfoForUserInSub ( System.Guid userId, System.Guid subId ) : Moderator
userId System.Guid
subId System.Guid
return Moderator

GetSubsModeratoredByUser() public method

public GetSubsModeratoredByUser ( System.Guid userId ) : List
userId System.Guid
return List

GetSubsModeratoredByUserWithPermissions() public method

public GetSubsModeratoredByUserWithPermissions ( System.Guid userId ) : ModeratorPermissions>.Dictionary
userId System.Guid
return ModeratorPermissions>.Dictionary

GetUserPermissionsForSub() public method

public GetUserPermissionsForSub ( User user, System.Guid subId ) : ModeratorPermissions?
user User
subId System.Guid
return ModeratorPermissions?

ModerationService() public method

public ModerationService ( IDbConnectionProvider conn ) : System
conn IDbConnectionProvider
return System

RemoveModFromSub() public method

public RemoveModFromSub ( System.Guid userId, System.Guid subId ) : void
userId System.Guid
subId System.Guid
return void

UpdateUserModPermissionForSub() public method

public UpdateUserModPermissionForSub ( System.Guid userId, System.Guid subId, ModeratorPermissions permissions ) : void
userId System.Guid
subId System.Guid
permissions ModeratorPermissions
return void