C# 클래스 TeamBins.Services.IssueManager

상속: IIssueManager
파일 보기 프로젝트 열기: kshyju/ProjectPlanningTool 1 사용 예제들

공개 메소드들

메소드 설명
Delete ( int id ) : void
GetDashboardSummaryVM ( int teamId ) : DashBoardItemSummaryVm
GetIssue ( int id ) : Task
GetIssueMembers ( int issueId ) : Task>
GetIssues ( List statusIds, int count ) : IEnumerable
GetIssuesAssignedToUser ( int userId ) : Task>
GetIssuesGroupedByStatusGroup ( int teamId, int count ) : IEnumerable
GetNonIssueMembers ( int issueId ) : Task>
IssueManager ( IIssueRepository issueRepository, IProjectRepository iProjectRepository, IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache, IUploadRepository uploadRepository, IEmailManager emailManager ) : Microsoft.AspNetCore.Http
LoadDropdownData ( CreateIssue issue ) : System.Threading.Tasks.Task
RemoveIssueMember ( int issueId, int memberId ) : System.Threading.Tasks.Task
SaveActivity ( CreateIssue model, IssueDetailVM previousVersion, IssueDetailVM newVersion ) : ActivityDto
SaveDueDate ( int issueId, System.DateTime dueDate ) : System.Threading.Tasks.Task
SaveIssue ( CreateIssue issue, List files ) : Task
SaveIssueAssignee ( int issueId, int userId ) : System.Threading.Tasks.Task
StarIssue ( int issueId, int userId, bool isRequestForToStar ) : System.Threading.Tasks.Task
StarIssue ( int issueId ) : Task

비공개 메소드들

메소드 설명
IsImageType ( string fileExtension ) : bool

메소드 상세

Delete() 공개 메소드

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

GetDashboardSummaryVM() 공개 메소드

public GetDashboardSummaryVM ( int teamId ) : DashBoardItemSummaryVm
teamId int
리턴 TeamBins.Common.ViewModels.DashBoardItemSummaryVm

GetIssue() 공개 메소드

public GetIssue ( int id ) : Task
id int
리턴 Task

GetIssueMembers() 공개 메소드

public GetIssueMembers ( int issueId ) : Task>
issueId int
리턴 Task>

GetIssues() 공개 메소드

public GetIssues ( List statusIds, int count ) : IEnumerable
statusIds List
count int
리턴 IEnumerable

GetIssuesAssignedToUser() 공개 메소드

public GetIssuesAssignedToUser ( int userId ) : Task>
userId int
리턴 Task>

GetIssuesGroupedByStatusGroup() 공개 메소드

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

GetNonIssueMembers() 공개 메소드

public GetNonIssueMembers ( int issueId ) : Task>
issueId int
리턴 Task>

IssueManager() 공개 메소드

public IssueManager ( IIssueRepository issueRepository, IProjectRepository iProjectRepository, IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache, IUploadRepository uploadRepository, IEmailManager emailManager ) : Microsoft.AspNetCore.Http
issueRepository IIssueRepository
iProjectRepository IProjectRepository
activityRepository IActivityRepository
userSessionHelper IUserAuthHelper
cache ICache
uploadRepository IUploadRepository
emailManager IEmailManager
리턴 Microsoft.AspNetCore.Http

LoadDropdownData() 공개 메소드

public LoadDropdownData ( CreateIssue issue ) : System.Threading.Tasks.Task
issue TeamBins.Common.ViewModels.CreateIssue
리턴 System.Threading.Tasks.Task

RemoveIssueMember() 공개 메소드

public RemoveIssueMember ( int issueId, int memberId ) : System.Threading.Tasks.Task
issueId int
memberId int
리턴 System.Threading.Tasks.Task

SaveActivity() 공개 메소드

public SaveActivity ( CreateIssue model, IssueDetailVM previousVersion, IssueDetailVM newVersion ) : ActivityDto
model TeamBins.Common.ViewModels.CreateIssue
previousVersion TeamBins.Common.ViewModels.IssueDetailVM
newVersion TeamBins.Common.ViewModels.IssueDetailVM
리턴 TeamBins.Common.ViewModels.ActivityDto

SaveDueDate() 공개 메소드

public SaveDueDate ( int issueId, System.DateTime dueDate ) : System.Threading.Tasks.Task
issueId int
dueDate System.DateTime
리턴 System.Threading.Tasks.Task

SaveIssue() 공개 메소드

public SaveIssue ( CreateIssue issue, List files ) : Task
issue TeamBins.Common.ViewModels.CreateIssue
files List
리턴 Task

SaveIssueAssignee() 공개 메소드

public SaveIssueAssignee ( int issueId, int userId ) : System.Threading.Tasks.Task
issueId int
userId int
리턴 System.Threading.Tasks.Task

StarIssue() 공개 메소드

public StarIssue ( int issueId, int userId, bool isRequestForToStar ) : System.Threading.Tasks.Task
issueId int
userId int
isRequestForToStar bool
리턴 System.Threading.Tasks.Task

StarIssue() 공개 메소드

public StarIssue ( int issueId ) : Task
issueId int
리턴 Task