/// <summary> /// Gets the static HTML ListView model. /// </summary> /// <param name="selectModel">The select model.</param> /// <param name="nowpage">The nowpage.</param> /// <returns></returns> public StaticHtmlViewModel GetStaticHtmlListViewModel(StaticHtmlListHeaderViewModel selectModel, StaticHtmlAction selectType, int nowpage = 1) { StaticHtmlViewModel returnSystemRolesListViewModel = new StaticHtmlViewModel(); returnSystemRolesListViewModel.Header = selectModel; /*表頭*/ IEnumerable <StaticHtmlListContentViewModel> GetStaticHtmlListViewModelResult = GetAllStaticHtmlListViewModel(selectModel, selectType); int currentPage = (nowpage < 1) && GetStaticHtmlListViewModelResult.Count() >= 1 ? 1 : nowpage; returnSystemRolesListViewModel.Content_List = GetStaticHtmlListViewModelResult.ToPagedList(currentPage, pageSize);/*內容*/ returnSystemRolesListViewModel.StaticHtmlActionType = selectType; return(returnSystemRolesListViewModel); }
/// <summary> /// Gets all static HTML ListView model. /// </summary> private IEnumerable <StaticHtmlListContentViewModel> GetAllStaticHtmlListViewModel(StaticHtmlListHeaderViewModel selectModel, StaticHtmlAction selectType) { //StaticHtmlListContentViewModel = 網頁要顯示的欄位抓取 //此動作目的在於不顯示過多的資訊至網頁上,進行欄位Mapping動作 IEnumerable <StaticHtmlListContentViewModel> ReturnList = _StaticHtmlRep.GetViewModel(selectType).Select(s => new StaticHtmlListContentViewModel() { CreateTime = s.CreateTime.ToString(), HtmlContext = s.HtmlContext, StaticID = s.StaticID, Status = s.Status.ToString() }); return(ReturnList); }