private void BindItems() { if (ParentMediaID == 0 && MediaTypeID == 0) { ParentMediaID = AdminBasePage.SelectedMedia.ID; } var parentMedia = MediasMapper.GetByID(ParentMediaID); IEnumerable <IMediaDetail> mediaDetailItems = new List <IMediaDetail>(); if (parentMedia != null) { var liveMediaDetail = parentMedia.GetLiveMediaDetail(); if (MediaTypeID > 0) { mediaDetailItems = liveMediaDetail.ChildMediaDetails.Where(i => i.MediaTypeID == MediaTypeID && i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } else { mediaDetailItems = liveMediaDetail.ChildMediaDetails.Where(i => i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } } else { if (MediaTypeID > 0) { mediaDetailItems = BaseMapper.GetDataModel().MediaDetails.Where(i => i.MediaTypeID == MediaTypeID && i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } } if (ShowInMenu != ShowStatus.Any) { mediaDetailItems = mediaDetailItems.Where(i => i.ShowInMenu == bool.Parse(ShowInMenu.ToString())); } ItemsList.DataSource = mediaDetailItems.ToList(); ItemsList.DataTextField = "SectionTitle"; ItemsList.DataValueField = "ID"; ItemsList.DataBind(); }
public ShowTable() { WitchMenu = ShowInMenu.BaseMenu; }
public string GetDataJson() { var media = MediasMapper.GetByID(ParentMediaID); var autoSuggestList = new List <AutoSuggest>(); IEnumerable <IMediaDetail> mediaDetailItems = new List <IMediaDetail>(); if (media != null) { var liveMediaDetail = media.GetLiveMediaDetail(); if (MediaTypeID > 0) { mediaDetailItems = liveMediaDetail.ChildMediaDetails.Where(i => i.MediaTypeID == MediaTypeID && i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } else { mediaDetailItems = liveMediaDetail.ChildMediaDetails.Where(i => i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } } else { if (MediaTypeID > 0) { mediaDetailItems = BaseMapper.GetDataModel().MediaDetails.Where(i => i.MediaTypeID == MediaTypeID && i.HistoryVersionNumber == 0 && i.MediaType.ShowInSiteTree && !i.IsDeleted); } } if (ShowInMenu != ShowStatus.Any) { mediaDetailItems = mediaDetailItems.Where(i => i.ShowInMenu == bool.Parse(ShowInMenu.ToString())); } autoSuggestList = GetAutoSuggestList(mediaDetailItems); return(StringHelper.ObjectToJson(autoSuggestList)); }
public ShowTable(ShowInMenu Menu) { WitchMenu = Menu; }