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)); }
// конкретная страница с несколькими вопросами-ответами 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)); }