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); }