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;
}