add Fix on GetAllReferences ...
This commit is contained in:
@@ -460,39 +460,14 @@ namespace xFileService.Providers
|
||||
.AsEnumerable();
|
||||
|
||||
//
|
||||
var dtos = new List<XFileDto>();
|
||||
var result = new List<XFileDto>();
|
||||
foreach (var entity in entities)
|
||||
{
|
||||
//
|
||||
var dto = await FileProvider.ToDto(entity);
|
||||
if (!dto.IsNullOrDefault())
|
||||
{
|
||||
dtos.Add(dto);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
List<XFileDto> result = dtos;
|
||||
if (dtos.HasChild())
|
||||
{
|
||||
//
|
||||
// Sorting Result Based on Indexes ...
|
||||
var lastIndex = GetLastIndex(providedForId);
|
||||
if (lastIndex > 0)
|
||||
{
|
||||
//
|
||||
result.Clear();
|
||||
for (int i = 0; i <= lastIndex; i++)
|
||||
{
|
||||
//
|
||||
var dto = dtos
|
||||
.FirstOrDefault(d => d.References
|
||||
.Any(dr => dr.Index == i && dr.ReferencedTo == $"{providedForId}"));
|
||||
if (!dto.IsNullOrDefault())
|
||||
{
|
||||
result.Add(dto);
|
||||
}
|
||||
}
|
||||
result.Add(dto);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user