TeamBins.Services.IssueManager.GetIssue C# (CSharp) Method

GetIssue() public method

public GetIssue ( int id ) : Task
id int
return Task
        public async  Task<IssueDetailVM> GetIssue(int id)
        {
            var issue = this.issueRepository.GetIssue(id, this.userSessionHelper.UserId);
            var uploads = await this.uploadRepository.GetUploads(id);
            var allUploads = uploads.ToList();
            foreach (var uploadDto in allUploads)
            {
                uploadDto.FileExtn = Path.GetExtension(uploadDto.FileName);
                if (IsImageType(uploadDto.FileExtn))
                {
                    issue.Images.Add(uploadDto);
                }
                else
                {
                    issue.Attachments.Add(uploadDto);
                }
            }
            return issue;
        }