public ActionResult Index(string sortOrder, string searchString) { ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "Name desc" : ""; IQueryable <VacancyDTO> vacancyDTOs = vacancyService.GetVacanciesOrder(sortOrder); if (!String.IsNullOrEmpty(searchString)) { vacancyDTOs = vacancyService.GetVacanciesWhere(searchString); } var mapper = new MapperConfiguration(cfg => cfg.CreateMap <VacancyDTO, VacancyViewModel>()).CreateMapper(); var vacancies = mapper.Map <IEnumerable <VacancyDTO>, List <VacancyViewModel> >(vacancyDTOs); return(View(vacancies.AsQueryable())); }