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);
|
return new ItemList<FileEntry>(entries);
|
||||||
}
|
}
|
||||||
|
@ -471,7 +471,7 @@ namespace ASC.Web.Files.Utils
|
|||||||
if (0 < count) entries = entries.Take(count);
|
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;
|
return entries;
|
||||||
|
|
||||||
void CalculateTotal()
|
void CalculateTotal()
|
||||||
@ -824,6 +824,12 @@ namespace ASC.Web.Files.Utils
|
|||||||
SetFileStatus(new List<File<T>>(1) { file });
|
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)
|
public void SetFileStatus<T>(IEnumerable<File<T>> files)
|
||||||
{
|
{
|
||||||
var tagDao = DaoFactory.GetTagDao<T>();
|
var tagDao = DaoFactory.GetTagDao<T>();
|
||||||
|
Loading…
Reference in New Issue
Block a user