C# Class TeamBins.Infrastrucutre.Services.TeamManager

Inheritance: ITeamManager
显示文件 Open project: kshyju/ProjectPlanningTool

Public Methods

Method 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

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

Method Details

AddNewTeamMember() public method

public AddNewTeamMember ( TeamBins.Common.AddTeamMemberRequestVM teamMemberRequest ) : System.Threading.Tasks.Task
teamMemberRequest TeamBins.Common.AddTeamMemberRequestVM
return System.Threading.Tasks.Task

Delete() public method

public Delete ( int id ) : void
id int
return void

DoesCurrentUserBelongsToTeam() public method

public DoesCurrentUserBelongsToTeam ( int userId, int teamId ) : bool
userId int
teamId int
return bool

GeActivityItems() public method

public GeActivityItems ( int teamId, int count ) : IEnumerable
teamId int
count int
return IEnumerable

GetDashboardSummary() public method

public GetDashboardSummary ( int teamId ) : Task
teamId int
return Task

GetIssueCountPerPriority() public method

public GetIssueCountPerPriority ( int teamId ) : Task>
teamId int
return Task>

GetIssueCountPerProject() public method

public GetIssueCountPerProject ( int teamId ) : Task>
teamId int
return Task>

GetTeam() public method

public GetTeam ( int id ) : TeamBins.Common.TeamDto
id int
return TeamBins.Common.TeamDto

GetTeam() public method

public GetTeam ( string name ) : TeamBins.Common.TeamDto
name string
return TeamBins.Common.TeamDto

GetTeamInoWithMembers() public method

public GetTeamInoWithMembers ( ) : Task
return Task

GetTeamMemberInvitations() public method

public GetTeamMemberInvitations ( ) : Task>
return Task>

GetTeams() public method

public GetTeams ( ) : List
return List

SaveTeam() public method

public SaveTeam ( TeamBins.Common.TeamDto team ) : int
team TeamBins.Common.TeamDto
return int

SaveVisibility() public method

public SaveVisibility ( int id, bool isPublic ) : System.Threading.Tasks.Task
id int
isPublic bool
return System.Threading.Tasks.Task

TeamManager() public method

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
return System

ValidateAndAssociateNewUserToTeam() public method

public ValidateAndAssociateNewUserToTeam ( string activationCode ) : Task
activationCode string
return Task