diff --git a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs index a3411fc42..fc8bc3ba6 100644 --- a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs +++ b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs @@ -278,6 +278,7 @@ public class AuditDocumentService(IRepository _auditDocumentRepos private void GetChildren(AuditDocumentData item, List dataList) { item.Children = dataList.Where(x => x.ParentId == item.Id).ToList(); + item.HistoricalVersionsCount= dataList.Where(x => x.MainFileId == item.Id).Count(); foreach (var x in item.Children) { GetChildren(x, dataList); diff --git a/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs b/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs index ab2192b00..73a71c913 100644 --- a/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs +++ b/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs @@ -47,7 +47,12 @@ public class AuditDocumentData : AuditDocumentUpdateDto public DateTime UpdateTime { get; set; } + public Guid? MainFileId { get; set; } + + public int? Version { get; set; } + + public int HistoricalVersionsCount { get; set; } public List Children { get; set; }=new List (){ }; }