Esempio n. 1
0
        public static ViaggioSearch getViaggioSearchParams(ViaggioSearchViewModel searchViewModelParams)
        {
            ViaggioSearch searchModelParams = null;

            if (searchViewModelParams != null)
            {
                searchModelParams = new ViaggioSearch()
                {
                    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,
                    idAgenzia         = searchViewModelParams.idAgenzia,
                    searchApproved    = searchViewModelParams.searchApproved,
                    searchUnapproved  = searchViewModelParams.searchUnapproved,
                    searchMine        = searchViewModelParams.searchMine,
                    searchTheirs      = searchViewModelParams.searchTheirs
                };
            }

            return(searchModelParams);
        }
Esempio n. 2
0
        public ActionResult Search(ViaggioSearchViewModel searchParams)
        {
            var viaggiFound = new ViaggioRepository().Search(ViaggioHelper.getViaggioSearchParams(searchParams));

            return(View(searchParams.ViewName, viaggiFound));
        }