Added file name and content type in invoice attachment view models

This commit is contained in:
ashutosh.nehete 2025-10-14 14:29:57 +05:30
parent 5a9b06cca6
commit 4434ea971f
2 changed files with 4 additions and 0 deletions

View File

@ -7,6 +7,8 @@ namespace Marco.Pms.Model.ViewModels.Collection
public Guid Id { get; set; } public Guid Id { get; set; }
public Guid InvoiceId { get; set; } public Guid InvoiceId { get; set; }
public Guid DocumentId { get; set; } public Guid DocumentId { get; set; }
public string? FileName { get; set; }
public string? ContentType { get; set; }
public string? PreSignedUrl { get; set; } public string? PreSignedUrl { get; set; }
public BasicEmployeeVM? UploadedBy { get; set; } public BasicEmployeeVM? UploadedBy { get; set; }

View File

@ -207,6 +207,8 @@ namespace Marco.Pms.Services.Controllers
var result = _mapper.Map<InvoiceAttachmentVM>(a); var result = _mapper.Map<InvoiceAttachmentVM>(a);
result.PreSignedUrl = _s3Service.GeneratePreSignedUrl(a.Document!.S3Key); result.PreSignedUrl = _s3Service.GeneratePreSignedUrl(a.Document!.S3Key);
result.UploadedBy = _mapper.Map<BasicEmployeeVM>(a.Document.UploadedBy); result.UploadedBy = _mapper.Map<BasicEmployeeVM>(a.Document.UploadedBy);
result.FileName = a.Document.FileName;
result.ContentType = a.Document.ContentType;
return result; return result;
}).ToList(); }).ToList();
} }