public IActionResult AdminIndex(int?page)
        {
            var written = dbContext.Writings
                          .Select(x => new Book {
                ID = x.ID, Category = x.Category, Title = x.Title
            })
                          .ToList();
            var pager = new Pager(written.Count(), page);

            writingView = new WritingViewModel()
            {
                Books     = written.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize),
                PagerView = pager
            };
            return(View(writingView));
        }
        // GET: /<controller>/
        public IActionResult Index()
        {
            explanation = new ExplanationViewModel()
            {
                Explains = dbContext.Explanations
                           .Select(x => new Explain {
                    Title = x.Title, BookName = x.BookName, ID = x.ID, Date = x.Date
                })
                           .Take(5)
                           .ToList()
            };

            writing = new WritingViewModel()
            {
                Books = dbContext.Writings
                        .Select(x => new Book {
                    ID = x.ID, Category = x.Category, Title = x.Title
                })
                        .Take(5)
                        .ToList()
            };

            lecture = new LectureViewModel()
            {
                Audios = dbContext.Lectures
                         .Select(x => new Audio {
                    ID = x.ID, Title = x.Title, Date = x.Date
                })
                         .Take(5)
                         .ToList()
            };

            article = new ArticleViewModel()
            {
                Articles = dbContext.Articles.Take(5).ToList()
            };

            homeView = new HomeViewModel()
            {
                ExplanationViews = explanation,
                WritingViews     = writing,
                LectureViews     = lecture,
                ArticleViews     = article
            };

            return(View(homeView));
        }
        public IActionResult BookType(int ID)
        {
            var book    = dbContext.Writings.Find(ID);
            var written = dbContext.Writings
                          .Where(c => c.Category == book.Category)
                          .Select(x => new Book {
                ID = x.ID, Title = x.Title, Category = x.Category
            })
                          .ToList();

            writingView = new WritingViewModel()
            {
                Books = written
            };

            return(View(writingView));
        }