コード例 #1
0
ファイル: HomeController.cs プロジェクト: atadi96/felev6
        public IActionResult Archive(ArchiveViewModel archive)
        {
            int                  articlesPerPage = 20;
            DateTime?            dateTime        = archive.DateTime;
            IQueryable <Article> articles        =
                _context.Articles
                .OrderByDescending(art => art.Modified)
                .Where(art => (String.IsNullOrWhiteSpace(archive.TitleSearch) ||
                               art.Title.Contains(archive.TitleSearch)) &&
                       (String.IsNullOrWhiteSpace(archive.ContentSearch) ||
                        art.Content.Contains(archive.ContentSearch))
                       ).Where(art =>
                               dateTime == null || art.Modified.Date == dateTime.Value.Date
                               );

            archive.UpdatePageContents(articlesPerPage, articles);
            return(View("Archive", archive));
        }