C# Class TeamBins.Infrastrucutre.Services.TeamManager

Inheritance: ITeamManager
Afficher le fichier Open project: kshyju/ProjectPlanningTool

Méthodes publiques

Méthode Description
AddNewTeamMember ( TeamBins.Common.AddTeamMemberRequestVM teamMemberRequest ) : System.Threading.Tasks.Task
Delete ( int id ) : void
DoesCurrentUserBelongsToTeam ( int userId, int teamId ) : bool
GeActivityItems ( int teamId, int count ) : IEnumerable
GetDashboardSummary ( int teamId ) : Task
GetIssueCountPerPriority ( int teamId ) : Task>
GetIssueCountPerProject ( int teamId ) : Task>
GetTeam ( int id ) : TeamBins.Common.TeamDto
GetTeam ( string name ) : TeamBins.Common.TeamDto
GetTeamInoWithMembers ( ) : Task
GetTeamMemberInvitations ( ) : Task>
GetTeams ( ) : List
SaveTeam ( TeamBins.Common.TeamDto team ) : int
SaveVisibility ( int id, bool isPublic ) : System.Threading.Tasks.Task
TeamManager ( IUserAuthHelper userSessionHelper, IActivityRepository activityRepository, ITeamRepository teamRepository, IIssueRepository issueRepository, IUserRepository userRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions settings ) : System
ValidateAndAssociateNewUserToTeam ( string activationCode ) : Task

Private Methods

Méthode Description
GetTeamIdtoGetDataFor ( int teamId ) : int
SendTeamMemberInvitationEmail ( TeamBins.Common.AddTeamMemberRequestVM teamMemberRequest ) : System.Threading.Tasks.Task

Method Details

AddNewTeamMember() public méthode

public AddNewTeamMember ( TeamBins.Common.AddTeamMemberRequestVM teamMemberRequest ) : System.Threading.Tasks.Task
teamMemberRequest TeamBins.Common.AddTeamMemberRequestVM
Résultat System.Threading.Tasks.Task

Delete() public méthode

public Delete ( int id ) : void
id int
Résultat void

DoesCurrentUserBelongsToTeam() public méthode

public DoesCurrentUserBelongsToTeam ( int userId, int teamId ) : bool
userId int
teamId int
Résultat bool

GeActivityItems() public méthode

public GeActivityItems ( int teamId, int count ) : IEnumerable
teamId int
count int
Résultat IEnumerable

GetDashboardSummary() public méthode

public GetDashboardSummary ( int teamId ) : Task
teamId int
Résultat Task

GetIssueCountPerPriority() public méthode

public GetIssueCountPerPriority ( int teamId ) : Task>
teamId int
Résultat Task>

GetIssueCountPerProject() public méthode

public GetIssueCountPerProject ( int teamId ) : Task>
teamId int
Résultat Task>

GetTeam() public méthode

public GetTeam ( int id ) : TeamBins.Common.TeamDto
id int
Résultat TeamBins.Common.TeamDto

GetTeam() public méthode

public GetTeam ( string name ) : TeamBins.Common.TeamDto
name string
Résultat TeamBins.Common.TeamDto

GetTeamInoWithMembers() public méthode

public GetTeamInoWithMembers ( ) : Task
Résultat Task

GetTeamMemberInvitations() public méthode

public GetTeamMemberInvitations ( ) : Task>
Résultat Task>

GetTeams() public méthode

public GetTeams ( ) : List
Résultat List

SaveTeam() public méthode

public SaveTeam ( TeamBins.Common.TeamDto team ) : int
team TeamBins.Common.TeamDto
Résultat int

SaveVisibility() public méthode

public SaveVisibility ( int id, bool isPublic ) : System.Threading.Tasks.Task
id int
isPublic bool
Résultat System.Threading.Tasks.Task

TeamManager() public méthode

public TeamManager ( IUserAuthHelper userSessionHelper, IActivityRepository activityRepository, ITeamRepository teamRepository, IIssueRepository issueRepository, IUserRepository userRepository, IEmailManager emailManager, IEmailRepository emailRepository, IOptions settings ) : System
userSessionHelper IUserAuthHelper
activityRepository IActivityRepository
teamRepository ITeamRepository
issueRepository IIssueRepository
userRepository IUserRepository
emailManager IEmailManager
emailRepository IEmailRepository
settings IOptions
Résultat System

ValidateAndAssociateNewUserToTeam() public méthode

public ValidateAndAssociateNewUserToTeam ( string activationCode ) : Task
activationCode string
Résultat Task