Ejemplo n.º 1
0
        public ActionResult GetList(ArticleQueryView query, int pageIndex, int pageSize = 20)
        {
            Func <Article, bool> func = r =>
                                        (string.IsNullOrWhiteSpace(query.Title) || (!string.IsNullOrWhiteSpace(query.Title) && r.Title.Contains(query.Title.ToStr()))) &&
                                        ((query.PublishDateFrom == query.PublishDateTo && query.PublishDateTo == DateTime.Today) ||
                                         (query.PublishDateFrom == new DateTime(1, 1, 1) || query.PublishDateFrom <= r.PublishDate) &&
                                         (query.PublishDateTo == new DateTime(1, 1, 1) || query.PublishDateTo >= r.PublishDate)) &&
                                        (string.IsNullOrWhiteSpace(query.Content) || (!string.IsNullOrWhiteSpace(query.Content) && r.Content.Contains(query.Content.ToStr()))) &&
                                        (query.CategoryId == new Guid() || query.CategoryId == r.CategoryId);

            return(base.Pager(pageIndex, pageSize, func, r => r.CreatedDate));
        }
Ejemplo n.º 2
0
 public void OnGet(int id)
 {
     articleQueryView = _articleQuery.GetArticle(id);
 }
 public void OnGet(long id)
 {
     Article = _articleQuery.GetArticle(id);
 }