Files: fixed SetFileStatus for thirdparty files
This commit is contained in:
parent
8c160d01ca
commit
48427fd471
@ -382,7 +382,7 @@ namespace ASC.Web.Files.Services.WCFService
|
||||
}
|
||||
}
|
||||
|
||||
EntryManager.SetFileStatus(entries.OfType<File<TId>>().Where(r => r.ID != null).ToList());
|
||||
EntryManager.SetFileStatus(entries);
|
||||
|
||||
return new ItemList<FileEntry>(entries);
|
||||
}
|
||||
|
@ -471,7 +471,7 @@ namespace ASC.Web.Files.Utils
|
||||
if (0 < count) entries = entries.Take(count);
|
||||
}
|
||||
|
||||
SetFileStatus(entries.OfType<File<T>>().Where(r => r != null && r.ID != null && r.FileEntryType == FileEntryType.File).ToList());
|
||||
SetFileStatus(entries.Where(r => r != null && r.FileEntryType == FileEntryType.File).ToList());
|
||||
return entries;
|
||||
|
||||
void CalculateTotal()
|
||||
@ -824,6 +824,12 @@ namespace ASC.Web.Files.Utils
|
||||
SetFileStatus(new List<File<T>>(1) { file });
|
||||
}
|
||||
|
||||
public void SetFileStatus(IEnumerable<FileEntry> files)
|
||||
{
|
||||
SetFileStatus(files.OfType<File<int>>().Where(r=> r.ID != 0));
|
||||
SetFileStatus(files.OfType<File<string>>().Where(r=> !string.IsNullOrEmpty(r.ID)));
|
||||
}
|
||||
|
||||
public void SetFileStatus<T>(IEnumerable<File<T>> files)
|
||||
{
|
||||
var tagDao = DaoFactory.GetTagDao<T>();
|
||||
|
Loading…
Reference in New Issue
Block a user