예제 #1
0
        //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);
        }
예제 #2
0
        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);
        }