示例#1
0
        public async Task <PagedResult <DoacoesViewModel> > GetAllAsync(int page = 1, int pageSize = 30, string textSearch = "", string orderBy = "Id", bool ascending = true)
        {
            var result = new PagedResult <DoacoesViewModel>();
            var models = await _rep.GetAllAsync(page, pageSize, textSearch, orderBy, ascending);

            result.PageNumber   = page;
            result.PageSize     = pageSize;
            result.Itens        = Mapper.Map <IEnumerable <DoacoesViewModel> >(models);
            result.TotalResults = await _rep.CountAsync(textSearch);

            return(result);
        }