C# Класс TeamBins.Infrastrucutre.Services.TeamManager

Наследование: ITeamManager
Показать файл Открыть проект

Открытые методы

Метод Описание
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