Skip to content

Commit 5aa628a

Browse files
author
mac
committed
- Fixed performance improvements in the CMS
1 parent 562a438 commit 5aa628a

3 files changed

Lines changed: 14 additions & 6 deletions

File tree

WebApplication/Admin/Controls/MediaTypes/Common/Tabs/ChildrensTab.ascx.cs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,27 @@ public partial class ChildrensTab : BaseTab, ITab
1616
public void SetObject(IMediaDetail selectedItem)
1717
{
1818
this.selectedItem = selectedItem;
19-
20-
listItems = selectedItem.ChildMediaDetails.Where(i => i.MediaType.ShowInSiteTree && i.HistoryVersionNumber == 0).OrderByDescending(i=>i.DateLastModified).ToList();
21-
2219
Bind();
2320
}
2421

2522
protected void Page_PreRender(object sender, EventArgs e)
2623
{
27-
Bind();
24+
//Bind();
2825
}
2926

30-
private void Bind()
27+
private void Bind(string searchText = "")
3128
{
29+
var mediaId = selectedItem.Media.ID;
30+
31+
if (string.IsNullOrEmpty(searchText))
32+
{
33+
listItems = BaseMapper.GetDataModel().MediaDetails.Where(i => i.Media.ParentMediaID == mediaId && i.MediaType.ShowInSiteTree && i.HistoryVersionNumber == 0).OrderByDescending(i => i.DateLastModified).ToList<IMediaDetail>();
34+
}
35+
else
36+
{
37+
listItems = BaseMapper.GetDataModel().MediaDetails.Where(i => i.Media.ParentMediaID == mediaId && i.MediaType.ShowInSiteTree && i.HistoryVersionNumber == 0 && i.SectionTitle.Contains(searchText)).OrderByDescending(i => i.DateLastModified).ToList<IMediaDetail>();
38+
}
39+
3240
if(listItems.Count > 0)
3341
{
3442
SearchPanel.Visible = true;
@@ -115,7 +123,7 @@ protected void SearchItems_Click(object sender, EventArgs e)
115123
{
116124
if(selectedItem != null)
117125
{
118-
listItems = selectedItem.ChildMediaDetails.Where(i => i.MediaType.ShowInSiteTree && i.HistoryVersionNumber == 0 && i.SectionTitle.Contains(SearchText.Text)).OrderByDescending(i => i.DateLastModified).ToList<IMediaDetail>();
126+
Bind(SearchText.Text.Trim());
119127
}
120128
}
121129
}
512 Bytes
Binary file not shown.
-2 KB
Binary file not shown.

0 commit comments

Comments
 (0)