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