C# 클래스 TeamBins.Infrastrucutre.Services.TeamManager

상속: ITeamManager
파일 보기 프로젝트 열기: kshyju/ProjectPlanningTool

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetTeamIdtoGetDataFor ( int teamId ) : int
SendTeamMemberInvitationEmail ( TeamBins.Common.AddTeamMemberRequestVM teamMemberRequest ) : System.Threading.Tasks.Task

메소드 상세

AddNewTeamMember() 공개 메소드

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

Delete() 공개 메소드

public Delete ( int id ) : void
id int
리턴 void

DoesCurrentUserBelongsToTeam() 공개 메소드

public DoesCurrentUserBelongsToTeam ( int userId, int teamId ) : bool
userId int
teamId int
리턴 bool

GeActivityItems() 공개 메소드

public GeActivityItems ( int teamId, int count ) : IEnumerable
teamId int
count int
리턴 IEnumerable

GetDashboardSummary() 공개 메소드

public GetDashboardSummary ( int teamId ) : Task
teamId int
리턴 Task

GetIssueCountPerPriority() 공개 메소드

public GetIssueCountPerPriority ( int teamId ) : Task>
teamId int
리턴 Task>

GetIssueCountPerProject() 공개 메소드

public GetIssueCountPerProject ( int teamId ) : Task>
teamId int
리턴 Task>

GetTeam() 공개 메소드

public GetTeam ( int id ) : TeamBins.Common.TeamDto
id int
리턴 TeamBins.Common.TeamDto

GetTeam() 공개 메소드

public GetTeam ( string name ) : TeamBins.Common.TeamDto
name string
리턴 TeamBins.Common.TeamDto

GetTeamInoWithMembers() 공개 메소드

public GetTeamInoWithMembers ( ) : Task
리턴 Task

GetTeamMemberInvitations() 공개 메소드

public GetTeamMemberInvitations ( ) : Task>
리턴 Task>

GetTeams() 공개 메소드

public GetTeams ( ) : List
리턴 List

SaveTeam() 공개 메소드

public SaveTeam ( TeamBins.Common.TeamDto team ) : int
team TeamBins.Common.TeamDto
리턴 int

SaveVisibility() 공개 메소드

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

TeamManager() 공개 메소드

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
리턴 System

ValidateAndAssociateNewUserToTeam() 공개 메소드

public ValidateAndAssociateNewUserToTeam ( string activationCode ) : Task
activationCode string
리턴 Task