Beispiel #1
0
        public async Task <ListQnAViewModel> GetByType(QnAType?type, bool isActive, int pageindex)
        {
            var filter = new QnASpecification(type, isActive);
            var list   = await _IQnARepository.ListPagedAsync(filter, "", pageindex, 50);

            var total = await _IQnARepository.CountAsync(filter);

            return(new ListQnAViewModel()
            {
                List_QnA = list.Select(q => new QnAViewModel(q)).OrderBy(o => o.Order).ToList(),
                Pager = new PagerViewModel()
                {
                    PageSize = 25,
                    Page = pageindex,
                    Total = total
                }
            });
        }