public async Task <ResponseMessageResult <PagedList <VacancyGeneralInfoViewModel> > > GetAllVacanciesSortedAsync( int page, int pageSize, string order, VacancySortField field, string filter) { var response = new ResponseMessageResult <PagedList <VacancyGeneralInfoViewModel> >(); var vacancies = await _vacancyRepository.GetAllVacanciesSortedAsync(order, field, filter); response.Content = _mapper.Map <List <VacancyGeneralInfoViewModel> >(vacancies).ToPagedList(page, pageSize); return(response); }