public async Task <IActionResult> ReadAllQAs()
        {
            QAsViewModel qavm = new QAsViewModel();

            qavm.qas = await _db.GetAllQAs();

            qavm.currentPageNumber = 1;
            qavm.qaCount           = await _db.GetQAsCount();

            return(View(qavm));
        }
Beispiel #2
0
        // конкретная страница с несколькими вопросами-ответами
        public async Task <IActionResult> Page(int pageNumber)
        {
            // вьюмодель для передачи в представления
            QAsViewModel qavm = new QAsViewModel();

            // передача во вьюмодель общего кол-ва ответов на вопросы
            qavm.qaCount = await _db.GetPublisedQAsCount();

            // номер текущей страницы
            qavm.currentPageNumber = pageNumber;

            // сами вопрос-ответы
            qavm.qas = await _db.GetPageOfPublishedQAs(pageNumber, pageSize);

            return(View(qavm));
        }