private SearchFormHomePageViewModel GetCourseBySearchQuery(SearchFormHomePageViewModel model) { var dto = _homeService.GetCourseBySearchQuery(new SearchFormHomeDto { Countries = model.Countries.Select(x => x.Text).ToList(), Types = model.Types.Select(x => x.Text).ToList(), Country = model.Country, Query = model.Query, Type = model.Type, }); model.SearchResultAjaxFormViewModel = _mapper.Map <List <SearchResultAjaxFormViewModel> >(dto); var y = model; return(model); }
public IActionResult SearchFormAjax([Bind("Type", "Country", "Query", "Types", "Countries")] SearchFormHomePageViewModel model) { var searchOptionModel = SetCountriesAndTypesViewModel(); model.Types = searchOptionModel.SearchFormHomePageViewModel.Types; model.Countries = searchOptionModel.SearchFormHomePageViewModel.Countries; if (ModelState.IsValid) { model = GetCourseBySearchQuery(model); return(PartialView("_SearchFormHomePage", model)); } return(PartialView("_SearchFormHomePage", _homeService.ConfigureCountriesAndTypes(_mapper.Map <SearchFormHomeDto>(model)))); }