//public async Task<Pager<CompanyListViewModel>> GetCompanies([FromQuery] PagerFilterViewModel model) { public async Task <Pager <CompanyListViewModel> > GetCompanies(string search, string sort, string order, int offset = 0, int limit = 10) { var result = await _companyBusinessManager.GetCompanyPage(search ?? "", sort, order, offset, limit); var pager = new Pager <CompanyListViewModel>(_mapper.Map <List <CompanyListViewModel> >(result.Items), result.TotalItems, result.CurrentPage, result.PageSize); return(pager); }
public async Task <Pager <CompanyListViewModel> > GetCompanies([FromQuery] PagerFilterViewModel model) { var result = await _companyBusinessManager.GetCompanyPage(_mapper.Map <PagerFilter>(model)); var pager = new Pager <CompanyListViewModel>(_mapper.Map <List <CompanyListViewModel> >(result.Data), result.RecordsTotal, result.Start, result.PageSize); return(pager); }