public static ViaggioSearch getViaggioSearchParams(ViaggioSearchView searchViewModelParams) { ViaggioSearch searchModelParams = null; if (searchViewModelParams != null) { searchModelParams = new ViaggioSearch() { onlyPubblicati = searchViewModelParams.onlyPubblicati, SearchString = searchViewModelParams.SearchString, DataPartenzaMin = searchViewModelParams.DataPartenzaMin, DataPartenzaMax = searchViewModelParams.DataPartenzaMax, PrezzoMin = searchViewModelParams.PrezzoMin, PrezzoMax = searchViewModelParams.PrezzoMax, PassaDa = getGeoLocationModelFromViewModel(searchViewModelParams.PassaDa), ArrivaA = getGeoLocationModelFromViewModel(searchViewModelParams.ArrivaA), PassaDaTipoSearch = searchViewModelParams.PassaDaTipoSearch, ArrivaATipoSearch = searchViewModelParams.ArrivaATipoSearch }; } return searchModelParams; }
public ActionResult Search(ViaggioSearchView searchParams) { var viaggiFound = vm.Search(ViaggioHelper.getViaggioSearchParams(searchParams), Session.getLoggedAgenzia()); if (searchParams.isFlyersSearch) { var viaggiSelezionabili = FlyerHelper.getViaggiSelezionabili(Session.getFlyerInModifica(), viaggiFound); return Select(viaggiSelezionabili); } else { return PartialView("ListOfViaggioTiledDetail", viaggiFound); } }