Beispiel #1
0
        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()));
        }