private NewsContainerModel GetNews(int skip, int take) { IList <News> news = finder.Where.Type.Eq(typeof(News)) .And.Parent.Eq(CurrentPage) .FirstResult(skip) .MaxResults(take + 1) .OrderBy.Published.Desc .Select <News>(); var model = new NewsContainerModel { Container = CurrentItem, News = news, Skip = skip, Take = take, IsLast = news.Count <= take }; if (!model.IsLast) { model.News.RemoveAt(model.News.Count - 1); } return(model); }
private NewsContainerModel CreateModel(int skip, int take, IList <News> news) { var model = new NewsContainerModel { Container = CurrentItem, News = news, Skip = skip, Take = take, IsLast = news.Count <= take }; if (!model.IsLast) { model.News.RemoveAt(model.News.Count - 1); } return(model); }